情況:
我想我的SQLite表導出到一個XML文件,並遵循this answer以及後deleted from here,也this question(同一作者顯然這兩個最後的鏈接: ))
Update-2:我已經有另一個類名爲DBAdapter
,它擴展了SQLiteOpenHelper
。所以我有這個:出口SQLite的表在XML
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()));
但還是得到了一個錯誤。
更新-1:我用第二個鏈接來實現我的解決方案。
問題:我得到一個空指針異常;我猜是因爲我沒有正確初始化我的對象。
在調用DataXmlExporter/exportData方法時提供的參數是什麼? :DataXmlExporter dm = new DataXmlExporter(WHAT_IS_PASSED_HERE?);
謝謝..
@PradeepSimha嗨,謝謝你的回覆。它在Ques中提到。用**代碼的鏈接描述**:在調用DataXmlExporter/exportData方法時提供的參數是什麼? : 'DataXmlExporter dm = new DataXmlExporter(WHAT_IS_PASSED_HERE?);' – beerBear