您的位置:首页 > 运维架构

Android File操作-this.openFileOutput()的NullPointerException

2016-04-18 09:54 337 查看
问题描述:今天在利用File操作的this.openFileOutput()方法时总是抛出如下异常



我这里的StorageInfoActivity如下:



RollCallActivity调用如下:



异常原因分析:

直接通过Activity的对象调用其中方法时,并没有先调用Activity的onCreate()方法,因此this.openFileOutput()中的this没有初始化,所以抛Null

类推:凡是调用Activity的this的方法,必须首先调用onCreate()方法

------------无聊分割线---------------


以上只是本人的分析,因为这个bug困扰了我一天也没有查出原由,后来跟踪分析Activity的生命周期才发现的。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: