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

前端之家收集整理的这篇文章主要介绍了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相关文章