Android Studio 运行eclispe 写的Android项目,实例化异常
java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.example.as/com.example.as.activity.InfoManage}:
java.lang.NullPointerException: Attempt to invoke virtual method ‘android.database.sqlite.SQLiteDatabase android.content.Context.openOrCreateDatabase(java.lang.String, int, android.database.sqlite.SQLiteDatabase$CursorFactory, android.database.DatabaseErrorHandler)’ on a null object reference
是因为在全局变量声明了
OutaccountDAO outaccountDAO = new OutaccountDAO(InfoManage.this);// 创建OutaccountDAO对象
InaccountDAO inaccountDAO = new InaccountDAO(InfoManage.this);// 创建InaccountDAO对象
应修改为:
全局变量里改为:
OutaccountDAO outaccountDAO = null;
InaccountDAO inaccountDAO = null;
在onCreate方法里添加:
outaccountDAO = new OutaccountDAO(InfoManage.this);// 创建OutaccountDAO对象
inaccountDAO = new InaccountDAO(InfoManage.this);// 创建InaccountDAO对象

本文介绍了在Android Studio中运行Eclipse编写的Android项目时遇到的`java.lang.RuntimeException`实例化异常问题,具体表现为NullPointer错误。解决办法是在全局变量中修正SQLite数据库的初始化方式,将其移至onCreate方法内进行操作。
3430

被折叠的 条评论
为什么被折叠?



