[解決済み] FLAG_ACTIVITY_NEW_TASK 明確化必要
2022-02-07 13:25:57
質問内容
そこで、私の悩みは
- App1を起動し、Screen1、Screen2の順で開いています。
- App1をバックグラウンドにしたまま、Homeを押した。
- App2 を開き、FLAG_ACTIVITY_NEW_TASK で App1.Screen1 を起動し、前に残したタスクで App1.Screen2 にいることを期待します。代わりに、私はApp1.Screen1にいて、システムはonNewIntent()を呼びました。
戻るを押すと、Sceen2とScreen1が再び表示されます。 他のインテント・フラグや起動モードは使っていません。
どなたか、何が起こっているのか説明してください。
解決方法は?
Androidには、アクティビティやタスクに関連するバグが大量にあります。
それにもかかわらず、GoogleはOSのバージョン間でタスクの挙動を変更し、開発者に通知しなかったので、それが一番腹立たしいです。
ジャカジャカ - アクティビティにフラグを設定しなかった場合(AまたはB)、あなたが説明している動作よりも 誤り .
そして、ドキュメントに問題はないと言っている人たちは、これを試してみてください。
- アクティビティA(起動アクティビティ)& B(両方ともデフォルトの起動モード)を持つアプリケーションを作成します。
- アプリケーションを起動する - アクティビティAのみでタスクが作成される。
- アクティビティAのボタンから、FLAG_ACTIVITY_NEW_TASKを指定してアクティビティBを起動します。
- ボタンを数回クリックすると、アクティビティBがタスクの中に複数回作成されるのがわかりますが、これはドキュメントに書かれている通りではありません。
ドキュメントがそうであることを証明するシナリオはもっとあります。 悪い/間違っている。
関連
-
[解決済み] ユーザーが拒否する可能性のあるパーミッションが必要なコール
-
[解決済み】Android Studio AVD - Emulator: 終了コード 1 でプロセスが終了
-
[解決済み] [Solved] Error "File google-services.json is missing from module root folder. これがないとGoogle Services Pluginは機能しません" [重複]。
-
[解決済み] [Solved] Unsupported method: ベースコンフィグ.getApplicationIdSuffix()
-
[解決済み】レンダリングの問題 レンダリング中に発生した例外:com/android/util/PropertiesMap [重複].
-
[解決済み】android.content.ActivityNotFoundException: 明示的なアクティビティクラスを見つけることができません。
-
[解決済み】'dependencies' を '(groovy.lang.Closure)' に適用できない。)
-
[解決済み】Couldn't load memtrack module Logcat Error
-
[解決済み] サポートされていないメソッドです。BaseConfig.getApplicationIdSuffix()がサポートされていません。
-
[解決済み] コンパイルした.apkを端末にインストールしようとするとINSTALL_FAILED_UPDATE_INCOMPATIBLEが表示される
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】react-native: コマンドが見つかりません。
-
[解決済み】OnFragmentInteractionListenerを実装する方法
-
[解決済み】アンドロイドクロームブラウザのモバイルウェブアプリケーションのメニューでHTMLユニコード ☰が検出されない。
-
[解決済み】Dalvikとdalvik-cacheとは何ですか?
-
[解決済み] 現在のテーマでスタイル 'coordinatorLayoutStyle' を見つけることができませんでした。
-
[解決済み] [Solved] Error "File google-services.json is missing from module root folder. これがないとGoogle Services Pluginは機能しません" [重複]。
-
[解決済み】Android Studioでマニフェストのマージに失敗し、複数のエラーが発生した。
-
[解決済み】Bluestackの向きを変更する : ポートレート/ランドスケープモード
-
[解決済み】googleコンソールエラー`OR-IEH-01`について
-
[解決済み] android.intent.action.MAINの意味は何ですか?