我想知道我的应用程序何时从后台返回。 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/