我这样重写了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方法!

更多相关文章

  1. XML解析
  2. android 比较有用的方法总结
  3. 【Android(安卓)开发教程】WebView
  4. android 设置LinearLayout,RelativeLayout等等layout的高和宽
  5. Android(安卓)View(四)-View相关属性详解
  6. 反编译Android部署程序
  7. android-pluginmgr不需要插件规范的apk动态加载框架
  8. android File保存数据
  9. android获取/更改gps和WIFI状态

随机推荐

  1. windows系统 android源码下载
  2. android获取屏幕高和宽
  3. Android Studio 新手常见问题汇总
  4. Android DatePicker setMaxDate和setMinD
  5. 如何单独编译Android源代码中的模块
  6. 安卓第三次作业
  7. Android Studio报错 (androidx.recyclerv
  8. android studio编译aidl文件出现问题
  9. Java获取文件的类型(扩展名)
  10. android中怎样获取IP地址