onDestroy 用于销毁活动之前的任何最终清理。因此,如果在 onDestroy 函数中实现了注销方法,则这对于具有多个活动的应用程序不起作用,因为用户在浏览应用程序时将被注销;尤其是当用户决定按下后退按钮时。
如何在onDestroy方法中为整个应用程序实现注销功能;(当用户决定终止应用程序时(而不是针对每个单独的活动??
@Override
public void onDestroy(){
super.onDestroy();
Log.i("RootActivity:onDestroy()","******onDestroy:call on IdleLogout******");
//Logout method
//set loginbutton
.....
}
您可以随时扩展Activity
并创建自己的BaseActivity
onDestroy
该方法将实现您的功能。
然后,您可以从自己的BaseActivity
扩展活动!
public CustomActivity extends Activity{
@Override
public void onDestroy(){
//etc...
}
}
public ActivityA extends CustomActivity{}