关于应用程序:
- 有一个 TabActivity 有 5 个子 Activity(比如 A、B、C、D、E)
- 应用程序中有一个顶部栏,其中还有 5 个选项(例如 ta、tb、tc、td、te)
- 当单击顶部菜单时,下拉列表打开(作为对话框的活动)包含所有应用程序选项,包括注销。
- 当我单击注销时,它会进入登录屏幕,但如果按下后退按钮,则在此活动中打开选项卡子活动用户按注销。登录屏幕打开,但如果按返回 B 则打开。到目前为止,我已经尝试了 3 种方法,请有人建议我尝试过这些对我不起作用的方法:
1 -
objeditor.putString(AppConstants.USER_ID,"");
objeditor.commit();
Intent i=new Intent(MoreActivity.this, Login.class);//use ApplicationContext() as well
i.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(i);
finish();
2 -
Intent i=new Intent(MoreActivity.this, Login.class);
for(int index=0;index<AppConstants.objactivity.size();index++)
{
if(AppConstants.objactivity!=null && AppConstants.objactivity.get(index)!=null)
{
AppConstants.objactivity.get(index).finish();
}
}
AppConstants.objactivity.clear();
startActivity(i);
请任何人建议我提前谢谢