android的Unable to instantiate activity ComponentInfo异常
2016-02-14 15:25
369 查看
今天被这个问题困扰了好久,最后一行一行分析,终于找到了原因
这段代码是传入上下文打开数据库,但是运行时老是报Unable to instantiate activity ComponentInfo。
但是如果这样写
却是没有问题的。
个人理解,context与activity的生命周期是一样的,oncreate()之前没有开始activity的生命周期,所以自然没有context.
如果不是这个原因造成的,那就很有可能是配置文件里没有声明这个activity,或者少了权限。
public class AddActivity extends MyActivity{ private XXweatherDataBase mDb=new XXweatherDataBase(this); protected void onCreate(Bundle savedInstanceState) { } }
这段代码是传入上下文打开数据库,但是运行时老是报Unable to instantiate activity ComponentInfo。
但是如果这样写
public class AddActivity extends MyActivity{ private XXweatherDataBase mDb; protected void onCreate(Bundle savedInstanceState) { mDb=new XXweatherDataBase(this); } }
却是没有问题的。
个人理解,context与activity的生命周期是一样的,oncreate()之前没有开始activity的生命周期,所以自然没有context.
如果不是这个原因造成的,那就很有可能是配置文件里没有声明这个activity,或者少了权限。
相关文章推荐
- android SharedPreferences详解
- android.intent.category.LAUNCHER的作用
- Android 仿知乎日报在切换Fragment页面,按back返回时,同步修改Toolbar的title。
- 【读书笔记】【Android 开发艺术探索】第11章Android 的线程和线程池
- [读书笔记]《Android开发艺术探索》第四章笔记
- “Genymotion运行Android模拟器一直卡在开机界面”的解决办法
- Android Touch事件传递机制
- Android屏幕适配
- Android本地数据存储
- Android反编译看看手Q口令红包的实现原理
- Android获取手机的基本信息
- Android编程规范与常用技巧
- android开发环境搭建时连接不上Google解决办法
- Android 的电池消耗优化 II-监测电量等级和充电状态
- android style的继承方式 点(.)和parent
- android:px,dp(dip),sp的区别
- android系统启动流程图
- Android学习笔记之,调用系统图库,添加自定义字体,屏幕截图
- android 点击水波纹效果
- Qt For Android 之启动页