我在我的android应用程序中实现分析,我想知道何时调用super.onPause()
if (mAnalyticsSession != null) {
mAnalyticsSession.close();
mAnalyticsSession.upload();
}
super.onPause();
在执行上传操作之后调用super.onPause()
与之前调用super.onPause()
有什么不同?
一般来说,什么时候应该调用super.onPause()
?
2条答案
按热度按时间wgx48brx1#
选择的答案不正确,(我知道这是一个老问题,但对于新读者来说,这里是正确的方法:**在Super.onPause或Super.OnStart之后添加代码,...**这里是您的问题的Android参考(直接链接在评论中):
引用活动:这些生命周期方法的实现必须在执行任何工作之前调用超类实现。
wmomyfyw2#
您只能在自己的
Activity.onPause()
覆盖中调用super.onPause()
。请注意,如果你不需要它,你不需要覆盖它。如果你要覆盖它,那么不要在这里慢进程,否则你可能会得到一个ANR。