主に私がやりたいことは、ユーザーが自分のアプリを使用してホームボタンを押すか、アプリを終了したとき (どちらの方法で終了してもかまいません)、次にアプリに入ったときに最初のページを表示したいということです私のアプリ(彼がいた最後の画面ではなく)。
私はこれをしたい:
- ユーザーがアプリを終了すると、アプリ サービスが続行されるようにメモリから削除します
- しかし、次にユーザーがアプリに入ると、最初のページから開始されます
ありがとう。
主に私がやりたいことは、ユーザーが自分のアプリを使用してホームボタンを押すか、アプリを終了したとき (どちらの方法で終了してもかまいません)、次にアプリに入ったときに最初のページを表示したいということです私のアプリ(彼がいた最後の画面ではなく)。
私はこれをしたい:
ありがとう。
基本的に問題は、アプリがバックグラウンドに送信されたかどうかを知る必要があることです。
バックグラウンドに送信された場合、いずれかが開始されると、終了する前にActivity
「最初のページ」アクティビティが読み込まれます。onCreate()
少し前に私が尋ねたこの質問の解決策のいくつかをチェックしてください - 多くの提案は本当に良いです:
いくつかの答えは、他のものよりもあなたに合っているかもしれません.
2 つの基本的な考え方があります。
onPause()
、アプリが実行中のアプリの 1 つであるかどうかを確認します (以下のリンクを参照)。onPause()
および で、onResume()
タイムスタンプを取得します。時間が数ミリ以上異なる場合は、アプリがバックグラウンドに送信されたと見なすことができます。Activity
これは、他のすべてのアクティビティの継承元となる基本サブクラスを作成することで簡単に実行できます。この質問について、上記の(1)と同様の回答をしました。