【发布时间】:2014-09-26 11:02:05
【问题描述】:
onDestroy 用于销毁活动之前的任何最终清理。因此,如果在 onDestroy 函数中实现了注销方法,这对于具有多个活动的应用程序来说效果不佳,因为用户在浏览应用程序时将被注销;尤其是当用户决定按下后退按钮时。
如何在整个应用的onDestroy方法中实现注销功能; (当用户决定终止应用程序时)而不是针对每个单独的 ACTIVITY??
@Override
public void onDestroy(){
super.onDestroy();
Log.i("RootActivity:onDestroy()","******onDestroy:call on IdleLogout******");
//Logout method
//set loginbutton
.....
}
【问题讨论】:
-
依赖
onDestroy()方法不好。你不会知道它什么时候会被调用,有时操作系统会在需要资源的时候调用它。 -
@Aniruddha 那么当应用程序被用户销毁/终止时,您如何建议应用程序将用户注销?我不能使用 onTerminate(),因为这只适用于模拟器