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对象

问题就解决了
版权声明:本文为qq_41458207原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。