我怎么知道用户是否导航我的Android应用程序java?

时间:2016-04-12 17:15:15

标签: android

我的Android应用中有多个活动。当用户导航离开并返回我的应用程序时,我想记录它。我不能在活动中的onResume()和onPause()中执行此操作,因为我不知道我的用户是在导航还是只是启动另一个活动。

在应用程序级别是否有一个地方让我知道用户是否导航离开并返回我的应用程序?

1 个答案:

答案 0 :(得分:0)

仅适用于API级别14及以上

您可以将ComponentCallbacks2实施为activityservice等。

示例:

public class MainActivity extends AppCompatActivity implements ComponentCallbacks2 {
   @Override
   public void onConfigurationChanged(final Configuration newConfig) {

   }

   @Override
   public void onLowMemory() {

   }

   @Override
   public void onTrimMemory(final int level) {
     if (level == ComponentCallbacks2.TRIM_MEMORY_UI_HIDDEN) {
        // app is in background
     }
   }
}

希望这会帮助你。