Android重写onOreate,onPause,onStop等方法时需要注意的问题!
16lz
2021-01-24
我这样重写了onPause()方法:
@Overrideprotected 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()方法!
修改一下就可以了:
@Overrideprotected void onPause(){ super.onPause(); Log.v(ACTIVITY_TAG,"onPause"); //保存XML XMLHelper.writeAndSave(collection, XML_PATH);}
就是这样:一定要记得调用super方法!
更多相关文章
- XML解析
- android 比较有用的方法总结
- 【Android(安卓)开发教程】WebView
- android 设置LinearLayout,RelativeLayout等等layout的高和宽
- Android(安卓)View(四)-View相关属性详解
- 反编译Android部署程序
- android-pluginmgr不需要插件规范的apk动态加载框架
- android File保存数据
- android获取/更改gps和WIFI状态