如何在Android中重用意图

时间:2011-05-25 19:37:16

标签: android android-activity android-intent

大家好: 我正在创建一个应用程序,我在每个屏幕上使用菜单供用户导航。在我的应用程序中,我有Screen1 - >用户登录时显示为主屏幕 画面2 - >用户进入此屏幕以执行某些操作。现在在Screen2上我想有菜单选项让用户进入主屏幕。 但是要开始我们的活动

startActivity(new Intent(Home.this, Screen2.class));

但是,我想使用在使用登录时创建的现有主屏幕,然后使用onresume方法我可以更新主屏幕。

有人可以告诉我如何使用现有的意图或活动来提供菜单选项吗? 谢谢 Ashwani

2 个答案:

答案 0 :(得分:1)

Ashwani,

我相信可以使用setFlags()标记在IntentFLAG_ACTIVITY_REORDER_TO_FRONT拨打电话来完成此操作。如果屏幕1仍然存在,它将把它带到前台。文档似乎没有指定,但我认为它启动了一个新的屏幕1活动被杀死。

答案 1 :(得分:0)

查看element的android:launchMode属性。 “singleTop”启动模式是“使用现有主屏幕”的意思吗?如果使用“singleTop”,则不会重新创建活动,但会收到onNewIntent()信号。