我有一个已注册接收图片的应用。我可以打开画廊或相机, 选择一个图像,在我的onResume中我获得了ACTION_SEND意图,一切都很棒。 如果我使用后退按钮,我可以返回图库或返回主屏幕并选择 一个不同的应用程序来发送图像,这也有效。
但是,如果我使用Home按钮,那么下次应用程序由图像Intent启动时, 当它进入onResume时,我得到一个没有图像的MAIN意图。
我在这里缺少什么?
答案 0 :(得分:0)
您应该覆盖onNewIntent()
,而不仅仅是等待onResume()
。如果您的活动返回到前台以获得与创建活动不同的Intent
,则应调用onNewIntent()
,以便为您提供Intent
。但是,getIntent()
不会更改,而是一些较旧的Intent
,无论用于触发创建活动的是什么。