使用后删除意图

3

我在这里创建了一个示例项目:

https://github.com/amitishai/Android-notifications

以下是情景:

  1. 打开应用
  2. 按按钮
  3. 退出应用
  4. 点击已创建的通知。当应用程序打开时,您将进入Activity“Bla”。
  5. 按操作系统BACK按钮。
  6. 长按操作系统主页按钮以查看打开的应用程序。
  7. 单击应用程序。

您会发现您再次进入Activity“Bla”,并且文本内容相同。

如果活动最初是通过意图创建的,然后被销毁,那么重新启动活动时意图如何不为空?


你确定 OnDestroy() 被调用而不是 onPause() 吗?我认为当按下 Back 按钮时,应用程序处于 onPause 状态。 - g00dy
onDestroy()被调用了。我已经检查过了。 - Amit Ishai
好的,那么我猜这是来自getStringExtra,如下所述:“返回->以前使用putExtra()添加的项目的值,如果没有找到字符串值,则返回null。”因此,如果Bla Activity是从MyActivity.java启动的-在那里您有Intent cit = new Intent(context, Bla.class);然后是cit.putExtra("string", "please disappear");。这不是你要找的吗? - g00dy
不。恢复应用程序时,MyActivity根本没有启动。打开的第一个活动是“Bla”。 - Amit Ishai
基本上问题是:如果两个活动都被销毁,活动“Bla”在启动时如何具有非空意图? - Amit Ishai
显示剩余2条评论
1个回答

2

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接