gpt4 book ai didi

Android - 如何仅在退出并返回应用程序时跟踪应用程序恢复?

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:56:20 27 4
gpt4 key购买 nike

我有一个问题。出于分析目的,我需要跟踪 APP(不是 Activity )何时恢复。我现在遇到的问题是,如果我将跟踪器放在 Activity 的 OnResume 事件上,每次用户在不同的 Activity 上来回时它都会被触发。

我怎样才能避免这种情况?我如何才能跟踪真正的“应用程序恢复”(当用户实际退出应用程序并返回时)而不是 Activity 恢复?

非常感谢任何想法。谢谢。

最佳答案

我遇到了同样的问题并通过创建基础 Activity 解决了它:

public class mActivity extends Activity{

public static final String TAG = "mActivity";

public static int activities_num = 0;


@Override
protected void onStop() {
super.onStop();
activities_num--;
if(activities_num == 0){
Log.e(TAG,"user not longer in the application");
}
}


@Override
protected void onStart() {
super.onStart();
activities_num++;
}
}

我应用中的所有其他 Activity 都继承了 mActivity。当 Activity 不再可见时,将调用 onStop。当 activities_num == 0 时,所有 Activity 都不可见(意味着用户关闭应用程序或将其传递到后台)。当用户启动应用程序(或从后台重新启动应用程序)时,将调用 onStart(当 Activity 可见时调用 onStart)并且 activities_num > 0。希望它能帮助...

关于Android - 如何仅在退出并返回应用程序时跟踪应用程序恢复?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5891633/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com