android - 检测应用程序何时从后台返回

标签 android background google-analytics

我想知道我的应用程序何时从后台返回。 onResume() 不是一个好的解决方案,因为除了主 Activity 之外我还有另一个 Activity ,因此它可以从后台返回到每个 Activity 。目的是使用 Google Analytics 并了解用户何时启动应用并将其从后台恢复。

谢谢大家,非常感谢。

最佳答案

创建一个扩展Activity的通用基类。使用您需要的功能实现 onResume()。然后从此基类扩展所有其他 Activity 。

基类中的 onResume() 应调用 super.onResume() 并且这也应该是每个单独 Activity onResume 中的第一行 方法。

基类

public class BaseActivity extends Activity

@Override
public void onResume(){
    super.onResume();
    // code to do your analytics stuff
}

派生 Activity

public class MainActivity extends BaseActivity

@Override
public void onResume(){
    super.onResume();
    // code for the individual activity
}

关于android - 检测应用程序何时从后台返回,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27604303/

相关文章:

android - 使用无限散列键 Android (Ionic 3)

android - Sencha轮播在android中的实现

RStudio 和 RGoogleAnalytics 给出错误 : redirect_uri_mismatch

javascript - Chrome 浏览器扩展的 Google Analytics 事件未触发

Android Facebook异常 : Login attempt failed

Android gradle 失败一次,第二次成功

html - iframe 作为 div 背景,内部有可见内容且可点击

multithreading - 在后台做一些工作并返回结果

html - 如何将文本放入文本输入的背景中?

google-analytics - 无法构建有效的 BigQuery CASE 语句