Android重写onOreate,onPause,onStop等方法时需要注意的问题!
我这样重写了onPause()方法:
@Override protected void onPause(){ Log.v(ACTIVITY_TAG,"onPause"); //保存XML XMLHelper.writeAndSave(collection, XML_PATH); }
似乎没有问题?但是一旦运行老是报错:
最后看到这样一句:
android.app.SuperNotCalledException: Activity {com.turtle.selecttodo/com.turtle.selecttodo.ShowActivity} did not call through to super.onPause()
问题就在这里!
没有在第一行调用super.onPause()方法!
修改一下就可以了:
@Override protected void onPause(){ super.onPause(); Log.v(ACTIVITY_TAG,"onPause"); //保存XML XMLHelper.writeAndSave(collection, XML_PATH); }
就是这样:一定要记得调用super方法!