Activity A に (sdcard に保存されているファイルの) ファイル名のリスト ビューがあります。listView 内のアイテムがクリックされると、ACTION_VIEW インテントが起動されます。ユーザーがファイルを開くことができるアプリのリストが表示されます。ユーザーがそれらのいずれかを選択すると、アクティビティ B でファイルが開かれます。ユーザーがファイルを表示中にHOMEボタンを押した場合、SDカードに保存されているファイルを削除したい。どうすればそうできますか?
明らかに、親アクティビティの OnPause / OnStop を使用してファイルを削除することはできません。また、インテントを通じて呼び出されたアクティビティの onPause / onStop にアクセスすることもできません。ホームプレスなので、Activity BからActivity AのonActivityResultを呼び出すことができません。
インテントを通じて呼び出されたアクティビティでホームボタンの押下を検出する方法はありますか? または、必要な結果を達成する別の方法はありますか?
ありがとう。