android – 什么时候调用super.onPause()?

我正在我的 Android应用程序中实现Analytics,我想建议何时调用super.onPause()
if (mAnalyticsSession != null) {
    mAnalyticsSession.close();
    mAnalyticsSession.upload();
}

super.onPause();

在执行上传操作之后调用super.onPause()会产生什么影响?

一般来说,什么时候应该调用super.onPause()?

解决方法

您只能在自己的Activity.onPause()覆盖中调用super.onPause().
public class YourActivity extends Activity {

    @Override
    public void onPause() {
        super.onPause();
        // Do your stuff,e.g. save your application state
    }

}

请注意,如果您不需要,则无需覆盖它.如果你要覆盖它,那么不要在这里制作慢进程,否则你可能会得到一个ANR.

相关文章

Android性能优化——之控件的优化 前面讲了图像的优化,接下...
前言 上一篇已经讲了如何实现textView中粗字体效果,里面主要...
最近项目重构,涉及到了数据库和文件下载,发现GreenDao这个...
WebView加载页面的两种方式 一、加载网络页面 加载网络页面,...
给APP全局设置字体主要分为两个方面来介绍 一、给原生界面设...
前言 最近UI大牛出了一版新的效果图,按照IOS的效果做的,页...