Android File操作-this.openFileOutput()的NullPointerException
2016-04-18 09:54
337 查看
问题描述:今天在利用File操作的this.openFileOutput()方法时总是抛出如下异常
我这里的StorageInfoActivity如下:
RollCallActivity调用如下:
类推:凡是调用Activity的this的方法,必须首先调用onCreate()方法
以上只是本人的分析,因为这个bug困扰了我一天也没有查出原由,后来跟踪分析Activity的生命周期才发现的。
我这里的StorageInfoActivity如下:
RollCallActivity调用如下:
异常原因分析:
直接通过Activity的对象调用其中方法时,并没有先调用Activity的onCreate()方法,因此this.openFileOutput()中的this没有初始化,所以抛Null类推:凡是调用Activity的this的方法,必须首先调用onCreate()方法
------------无聊分割线---------------
以上只是本人的分析,因为这个bug困扰了我一天也没有查出原由,后来跟踪分析Activity的生命周期才发现的。
相关文章推荐
- 如何让linux服务器磁盘io性能翻倍
- paper 58 :机器视觉学习笔记(1)——OpenCV配置
- 视频监控系统:C/S & B/S
- linux centos DNS 只有主服务器的实验
- shell 编程空格注意事项
- VirtualBox安装CentOS联网问题
- 使用BusyBox制作Linux根文件系统
- linux设置历史命令显示执行时间
- (OK) ntp——linux设置系统时间—RHEL—FEDORA—CENTOS
- Linux中的常用符号解释
- Linux中top命令
- ZeroBrane Studio - Lua IDE/editor/debugger for Windows, Mac OSX, and Linux
- OpenJudge(2815)——城堡问题
- cookielib和urllib2模块相结合模拟网站登录
- 管理员必备的20个Linux系统监控工具
- Hadoop中的一些基本操作
- Node.js站点使用Nginx作反向代理时配置GZip压缩的教程
- Linux安装系统解决插入U盘才能启动
- ubuntu14.4(虚拟机)搭建hadoop 2.7.2
- ubuntu14.4(虚拟机)搭建hadoop 2.7.2