【发布时间】:2014-07-15 12:10:51
【问题描述】:
我有一个奇怪的问题..当用户通过按下按钮退出应用程序时,我使用的代码只完成一次所有活动..但如果该活动被创建多次,则它只完成一次。 . 我可以检查创建活动的次数并销毁它们,以便在按下后退按钮时用户找不到任何活动 代码在这里
if(ActivityA.instanceA != null) {
try {
Activity.instanceA.finish();
} catch (Exception e) {}
}
【问题讨论】:
-
为什么会出现这个问题,你是在使用碎片吗??
-
为什么要完成一项活动?
-
不,我没有使用片段
-
一般来说,您不会明确地完成活动,除非您特别需要在 onDestroy 事件中执行操作以进行最终清理。或者,如果您需要从中返回结果,您可以完成一项活动。理想情况下,平台会自行处理活动。
-
实际上我提供了注销功能..当用户单击注销按钮时,它会将他带到登录屏幕..但是当他按下后退按钮时,他会激活所有活动..那不行..所以我必须做这样的事情#sreekanth
标签: android android-activity instance