2016-05-05 5 views
0

現在の状況と問題:アプリがフォアグラウンドに持ち込まれると、Androidアプリはイベントを検出しますか?

私のアプリケーションでは10以上のアクティビティがあり、AppControllerクラスはアプリケーションクラスによって拡張されています。 AppControllerクラスのonTrimMemory(TRIM_MEMORY_BACKGROUND)を使用してアプリがバックグラウンドに送信されたときにonbackgroundイベントを検出しました。

今、アプリケーションが再びフォアグラウンドになるとイベントを検出したいと思います。

onTrimMemoryのようなメソッドやイベントはありますか?

ありがとうございました。

答えて

2

最後に解決策を見つけました。

は、アクティビティのライフサイクルと
http://vardhan-justlikethat.blogspot.in/2014/02/android-solution-to-detect-when-android.html

接続したアプリケーションの例を試してみて、onTrimMemoryでisVisibleStateをご確認ください。
即ち

implements ActivityLifecycleCallbacks, ComponentCallbacks2 { 

そしてonTrimMemory

@Override 
     public void onTrimMemory(int level) { 
       if (stateOfLifeCycle.equals("Stop")) { 
        wasInBackground = true; 
       } 
       super.onTrimMemory(level); 
     } 
関連する問題