我的Android应用中有多个活动。当用户导航离开并返回我的应用程序时,我想记录它。我不能在活动中的onResume()和onPause()中执行此操作,因为我不知道我的用户是在导航还是只是启动另一个活动。
在应用程序级别是否有一个地方让我知道用户是否导航离开并返回我的应用程序?
答案 0 :(得分:0)
仅适用于API级别14及以上
您可以将ComponentCallbacks2实施为activity
,service
等。
示例:
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
}
}
}
希望这会帮助你。