0

Android APPでこの課題があります:

私は「ダイアログ」を持っています - ダイアログとして作成されたアクティビティを意味します。ここで、ユーザーはホーム ボタンを押してアプリを終了します。後でホーム ボタンを押したままにし、最近使用したアプリの一覧を表示します。彼はダイアログをアプリの最後のアクティビティとして表示します。ただし、このアクティビティを「スタック」に表示したくありません。

私は exceludeFromRecentApps (または同様の名前) を試しましたが、これを有効にすると、アプリ全体がリストから削除されます。しかし、ダイアログの親アクティビティをリストに表示したいです。onResume、onPause、および onStop メソッドをオーバーライドして何かを試しましたが、インスタンス レベルの変数が破棄される可能性があるため (?)、効果はありませんでした。それは些細な問題だと思いますが、実用的な解決策をグーグルで検索できませんでした。

どうもありがとう!

4

2 に答える 2

4
android:noHistory="true"
android:taskAffinity=""
android:excludeFromRecents="true"

あなたの場合、最初に「taskAffinity」タグでダイアログアクティビティを分離する必要があります。次に、最近のリストから削除するには、AndroidManifest.xml に「excludeFromRecents」タグが必要です。

于 2014-03-02T10:30:10.360 に答える