0

画像を受信するために登録されているアプリがあります。ギャラリーまたはカメラを開いて画像を選択すると、onResumeでACTION_SENDインテントが表示され、すべてがすばらしいです。[戻る]ボタンを使用すると、ギャラリーに戻るか、メイン画面に戻って別のアプリを選択して画像を送信できます。これも機能します。

ただし、ホームボタンを使用すると、次にアプリが画像インテントによって起動されたときに、onResumeに入ると、画像のないMAINインテントが表示されます。

ここで何が欠けていますか?

4

1 に答える 1

0

onNewIntent()を待つだけでなく、オーバーライドする必要がありますonResume()。あなたの活動がIntentそれを作成したものとは異なるためにフォアグラウンドに戻された場合、それonNewIntent()を与えるために呼び出されるべきですIntent。ただし、アクティビティの作成をトリガーするために使用されたものは何でも、getIntent() 変更されず、古いものになります。Intent

于 2012-09-14T18:26:11.017 に答える