我正在我的
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.