如何启动已经在堆栈中的新活动?

时间:2011-10-21 10:23:04

标签: android android-activity sms broadcastreceiver

我有一个广播来接收短信并使用短信数据启动指定的活动。

当我收到第二条短信时,启动的活动是之前的旧数据,我无法用正确的数据显示活动。

我可以做什么来启动新活动而不进行堆栈和堆栈启动活动?

1 个答案:

答案 0 :(得分:1)

这应该在您运行该活动时完成:

Intent myIntent = new Intent(view.getContext(), MyActivity.class);
myIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivityForResult(myIntent, 0);