我有一个LoginActivity
作为我的启动画面。并SettingsActivity
作为我的fifth screen
。
我在设置屏幕中有一个logout button
。此按钮的On clcik
,如何通过清除活动堆栈中的所有剩余活动Screen-1 (i.e LoginActivity)
来转到(i.e 2nd, 3rd, 4th)
?
注意:我已完成LoginActivity
但未完成剩余活动。提前致谢
答案 0 :(得分:2)
简单,在您的注销按钮上设置一个onclick,然后将其添加到您的意图中:
Intent newIntent = new Intent(this, login.class);
newIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(newIntent);
finish();
这应该清除login.class
之上的整个堆栈如果你今天感觉很开心,请添加
newIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP);
哪个会摆脱S3上烦人的“显示android主屏幕”问题