android - 别人的activity按返回键退出后 再次打开后 就不显示开场动画 但是我的按退出后直接destroy,依然显示开场动画
PHP中文网
PHP中文网 2017-04-17 17:46:26
0
3
543

别人的activity按返回键退出后 再次打开后 就不显示开场动画 但是我的按退出后直接destroy,依然显示开场动画

PHP中文网
PHP中文网

认证0级讲师

全員に返信(3)
洪涛

あなたのものは、戻るたびに破棄されるため、毎回新しいアクティビティが開始されるのは通常の現象です。2回目に入るときに他の人の起動アニメーションがないと言っているのですが(それはそうですか?)アクティビティの起動アニメーションまたは自動アニメーションを定義しますか?)、現在の推測では、起動モードは singleInstance を使用し、戻るボタンがクリックされたときに破棄されず、moveTaskToBack が使用され、その後、既存のアクティビティが開かれます。再び開始されると、この時点ではライフサイクルが継続するだけです。説明が曖昧すぎるため、大まかに推測してみましょう

いいねを押す +0
大家讲道理

リターン キー イベントがfinish() または System.exit(0) を呼び出しているかどうかを確認します。
finish() が呼び出された場合、アプリのデスクトップ アイコンを再度クリックすると、起動プロセスが再開されます。アニメーションが再び表示されます

いいねを押す +0
左手右手慢动作

onBackPressed のときに moveTaskToBack(true) を呼び出します。これは、アクティビティを閉じずにホーム ボタンを押すのと同じです

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート