2011-10-03 55 views
0

我通过从main activity(A)调用sub activities(B,C,D,E)在android中做了一个应用程序,当我通过单击back按钮从main Activitylogin页面移回时再次从其他sub Activities(B,C,D,E)调用main Activity(A) xxx19,主Activity再次显示再次,我称之为亚活动。我已经在manifest.xml Android:noHistory="true"如何避免android中的重复屏幕

中进行了所有其他活动,但我需要在mainActivity中使用一些静态值来进行下一次登录建议...

如何更换重复的屏幕显示?

提前感谢..

回答

0

在调用startActivity你可以调用finish()在下一行停止当前的活动。

即使在活动之后仍然要存储值,可以使用共享首选项或扩展应用程序类,您可以使用getApplicationContext()从任何活动访问该应用程序类。这将返回一个单身人士,所以在所有活动中这个值都是一样的。

0

尝试标记FLAG_ACTIVITY_NEW_TASK而不是FLAG_ACTIVITY_CLEAR_TOP