android启动模式
问题描述:
在我的android应用程序中,我为所有活动使用标准启动模式。在我的应用程序中,我有一个带主页图标的页脚栏,可以从任何应用程序活动导航到主屏幕。主屏幕多次创建。如果我将启动模式设置为单个实例,则会弹出相同的活动,但即使我期望的数据不同,它也会弹出与初始数据相同的数据。android启动模式
请让我知道如何才能获得新的活动,只有在数据发生变化时才会创建。
请转发我您的宝贵建议
答
singleInstance
模式是指第一次,创建活动时,onCreate()
将被调用。但是,在后续的调用中,将调用onNewIntent()
。
因此,您应该覆盖onNewIntent()
并重新加载数据并更新显示。
答
你也可以试试这个:
final Intent i = new Intent(this, HomeActivity.class);
i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(i);
这样,你的HomeActivity的OnCreate将再次运行。
Ohh ok.Thanks Peter快速回复。请试试这个。 – Remmyabhavan