Android Intent响应不一致

时间:2012-09-14 16:34:11

标签: android android-intent

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

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

我在这里缺少什么?

1 个答案:

答案 0 :(得分:0)

您应该覆盖onNewIntent(),而不仅仅是等待onResume()。如果您的活动返回到前台以获得与创建活动不同的Intent,则应调用onNewIntent(),以便为您提供Intent。但是,getIntent() 不会更改,而是一些较旧的Intent,无论用于触发创建活动的是什么。