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