ApplicationでAppのActivityのライフサイクルを監視するためのテクニックの開発
3528 ワード
いくつかのシナリオでは、appのバックグラウンドプロセスからフロントプロセスへの切り替えの過程で、会社の広告ページを表示するなどの操作を行う必要があります.このとき、現在のAppの状態をApplicationで傍受することができます.Googleはすでにパッケージ化しています.
はい、このregister Activity LifecycleCallbacksメソッドです.具体的なライフサイクルで呼び出す方法は説明しすぎないでしょう.へへへ!
public class MyApplication extends Application {
@Override
public void onCreate() {
super.onCreate();
Log.i("justh","application oncreate");
registerActivityLifecycleCallbacks(new ActivityLifecycleCallbacks() {
@Override
public void onActivityCreated(Activity activity, Bundle savedInstanceState) {
Log.i("justh","onActivityCreated");
}
@Override
public void onActivityStarted(Activity activity) {
Log.w("justh","onActivityStarted");
}
@Override
public void onActivityResumed(Activity activity) {
Log.e("justh","onActivityResumed");
}
@Override
public void onActivityPaused(Activity activity) {
Log.i("justh","onActivityPaused");
}
@Override
public void onActivityStopped(Activity activity) {
Log.i("justh","onActivityStopped");
}
@Override
public void onActivitySaveInstanceState(Activity activity, Bundle outState) {
Log.i("justh","onActivitySaveInstanceState");
}
@Override
public void onActivityDestroyed(Activity activity) {
}
});
}
}
はい、このregister Activity LifecycleCallbacksメソッドです.具体的なライフサイクルで呼び出す方法は説明しすぎないでしょう.へへへ!