别人的activity按返回键退出后 再次打开后 就不显示开场动画 但是我的按退出后直接destroy,依然显示开场动画
认证0级讲师
あなたのものは、戻るたびに破棄されるため、毎回新しいアクティビティが開始されるのは通常の現象です。2回目に入るときに他の人の起動アニメーションがないと言っているのですが(それはそうですか?)アクティビティの起動アニメーションまたは自動アニメーションを定義しますか?)、現在の推測では、起動モードは singleInstance を使用し、戻るボタンがクリックされたときに破棄されず、moveTaskToBack が使用され、その後、既存のアクティビティが開かれます。再び開始されると、この時点ではライフサイクルが継続するだけです。説明が曖昧すぎるため、大まかに推測してみましょう
リターン キー イベントがfinish() または System.exit(0) を呼び出しているかどうかを確認します。finish() が呼び出された場合、アプリのデスクトップ アイコンを再度クリックすると、起動プロセスが再開されます。アニメーションが再び表示されます
onBackPressed のときに moveTaskToBack(true) を呼び出します。これは、アクティビティを閉じずにホーム ボタンを押すのと同じです
あなたのものは、戻るたびに破棄されるため、毎回新しいアクティビティが開始されるのは通常の現象です。2回目に入るときに他の人の起動アニメーションがないと言っているのですが(それはそうですか?)アクティビティの起動アニメーションまたは自動アニメーションを定義しますか?)、現在の推測では、起動モードは singleInstance を使用し、戻るボタンがクリックされたときに破棄されず、moveTaskToBack が使用され、その後、既存のアクティビティが開かれます。再び開始されると、この時点ではライフサイクルが継続するだけです。説明が曖昧すぎるため、大まかに推測してみましょう
。リターン キー イベントがfinish() または System.exit(0) を呼び出しているかどうかを確認します。
finish() が呼び出された場合、アプリのデスクトップ アイコンを再度クリックすると、起動プロセスが再開されます。アニメーションが再び表示されます
onBackPressed のときに moveTaskToBack(true) を呼び出します。これは、アクティビティを閉じずにホーム ボタンを押すのと同じです