【发布时间】:2013-01-05 12:49:36
【问题描述】:
情况:
我正在尝试将我的 SQLite 表导出到 XML 文件,并关注了 this answer 以及 deleted from here 和 this question 的帖子(显然这两个链接都来自同一作者: ) )
Update-2: 我已经有另一个名为 DBAdapter 的类扩展了 SQLiteOpenHelper。所以我有这个:
public DBAdapter(Context ctx) {
this.context = ctx;
DBHelper = new DatabaseHelper(context);
}
private static class DatabaseHelper extends SQLiteOpenHelper {
DatabaseHelper(Context context) {
super(context, DATABASE_NAME, null, DATABASE_VERSION);
}
/*...*/
onCreate()
/*...*/
onUpgrade()
/*...*/
}
已经在我的 DBAdapter 类文件中。我怎样才能重复使用它?
另外,我尝试传递为:
DataXmlExporter dm = new DataXmlExporter(SQLiteDatabase
Database(getReadableDatabase ()));
但仍然出现错误。
Update-1:我使用第二个链接来实施我的解决方案。
问题: 我收到空指针异常;我猜是因为我没有正确初始化我的对象。
在调用 DataXmlExporter / exportData 方法时,作为参数提供了什么? : DataXmlExporter dm = new DataXmlExporter(WHAT_IS_PASSED_HERE?);
谢谢..
【问题讨论】:
-
@PradeepSimha 您好,感谢您的回复。它在Ques中提到。 代码链接的描述:在调用 DataXmlExporter / exportData 方法时,提供的参数是什么? :
DataXmlExporter dm = new DataXmlExporter(WHAT_IS_PASSED_HERE?);