我有一个广播来接收短信并使用短信数据启动指定的活动。
当我收到第二条短信时,启动的活动是之前的旧数据,我无法用正确的数据显示活动。
我可以做什么来启动新活动而不进行堆栈和堆栈启动活动?
答案 0 :(得分:1)
这应该在您运行该活动时完成:
Intent myIntent = new Intent(view.getContext(), MyActivity.class);
myIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivityForResult(myIntent, 0);