0

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

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

我在这里想念什么?

4

1 回答 1

0

你应该压倒一切onNewIntent(),而不仅仅是等待onResume()。如果您的活动被带回前台以不同于Intent创建它的活动,onNewIntent()则应该调用它来为您提供Intent. 但是,getIntent() 不会改变,并且会更旧一些Intent,无论用于触发活动的创建。

于 2012-09-14T18:26:11.017 回答