次のイベントを追跡するアプリ追跡コードで拡張されるアプリがあります:アプリの開始、終了、フォアグラウンド、バックグラウンド。私のアプリケーションには2つのアクティビティがあります。
アプリを起動するには、app.onCreate()を使用します。フォアグラウンドとバックグラウンドの場合:各アクティビティのonResumeとonPause。
だから私の質問は次のとおりです。
- アプリケーションが完全になくなったことを検出するにはどうすればよいですか?onTerminate()のようなものですか?
- 最初のアクティビティから2番目のアクティビティに切り替えると、a1.onPause()、次にa2.onResume()が表示され、イベントのバックグラウンドとフォアグラウンドが続きます。その場合、私はそれらのイベントを望んでいません。onPauseまたはonStopで、アプリにとどまり、アクティビティを切り替えるだけであることをどのように知ることができますか?
私が欲しいのは:アプリはa1->アプリが開始され、アプリのフォアグラウンドイベントで始まり、次にa2->なしに切り替え、ホーム->バックグラウンドを押します。アプリが強制終了されたとき->閉じられたとき
少なくとも私はそれが欲しいと思いますか、それともアンドロイド固有のアプリケーションとアクティビティのライフサイクルのためにそのような線形アプローチを使用してはいけませんか?