【问题标题】:Android Intent response inconsistentAndroid Intent 响应不一致
【发布时间】:2012-09-15 02:26:11
【问题描述】:

我有一个注册为接收图像的应用。我可以打开图库或相机, 选择一张图片,在我的 onResume 中我得到了 ACTION_SEND 意图,一切都很棒。 如果我使用返回按钮,我可以返回画廊或返回主屏幕并选择 一个不同的应用程序来发送图像,这也可以。

但是,如果我使用 Home 按钮,那么下次通过图像 Intent 启动应用程序时, 当它进入 onResume 时,我得到一个没有图像的主要意图。

我在这里错过了什么?

【问题讨论】:

    标签: android android-intent


    【解决方案1】:

    您应该覆盖onNewIntent(),而不仅仅是等待onResume()。如果您的活动被带回前台以使用与创建活动不同的Intent,则应调用onNewIntent(),为您提供Intent。但是,getIntent() 不会改变,并且会是一些旧的 Intent,无论是用于触发创建活动的任何内容。

    【讨论】:

      猜你喜欢
      • 2010-10-06
      • 1970-01-01
      • 1970-01-01
      • 2015-12-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-01
      • 1970-01-01
      相关资源
      最近更新 更多