Androidはホームキーを押してデスクトップに戻ってappを再開して現在のインタフェースに戻ります

453 ワード

Androidでは、appをAインタフェースに起動し、ある機能を選択してBインタフェースに切り替えると、微信からメッセージが来て、微信を開いてメッセージを見て、微信メッセージを見た後、デスクトップのappをクリックして再起動します.このとき、appを起動してもA画面が表示され、「戻る」キーを押してB画面に切り替わります.問題が来て、私が望んでいる効果は、appを再起動した後、Aインタフェースから再起動するのではなく、Bインタフェースに直接ジャンプし、Bインタフェースに切り替えることです.
ソリューション:
AインタフェースのOnCreateメソッドのsetContentViewメソッドの前に、次のコードを追加します.
if ((getIntent().getFlags() & Intent.FLAG_ACTIVITY_BROUGHT_TO_FRONT) != 0) {
    finish();
    return;
}