2012-01-20 62 views
-2

我已經嘗試建模在活動中進行的數據庫調用以及數據庫處理類本身,因爲我已經完全放棄了許多在線教程。。 SQLite空指針異常

我有一個活動,從EditText框中獲取用戶輸入,然後將數據傳遞給數據庫處理程序類。數據用於在數據庫中創建表格,表格名稱爲EditText的輸入。

因此,在堅果殼Activity從用戶獲取輸入,然後在數據庫中創建一個名稱在所述輸入後命名的表。我在這裏有兩個類,調用活動(第一個)和數據庫處理程序(第二個)。我會認真做一個paypal捐贈給任何能告訴我我做錯了什麼的人。我在pastebin鏈接中包含了我正在談論的來源。

http://pastebin.com/wmbwGFW0

http://pastebin.com/e2P91Spe

+0

對不起,我以前的code.can評論你請告訴我你在哪一行得到空指針,或者你能否提供logcat信息?ty – Viking

+0

在調用db的那一行。在活動的其他條款內 – user1160756

+0

感謝您的幫助。這是一個到logcat輸出的pastebin鏈接。 http://pastebin.com/qA8g5Cw5 – user1160756

回答

0

我認爲問題是,你不打開數據庫,從活動類寫。 儘量做到以下幾點你NewDragonActivity類,看看它的工作原理:的

代替:

basicsBuilder.addBasicsData(1, name); 

嘗試這樣做

basicsBuilder = DbBasics.getInstance(); 
basicsBuilder.open(this);    
basicsBuilder.addBasicsData(1,name); 
basicsBuilder.close(); 
+0

不,不是。我之前有一個公開聲明,我剛剛刪除它,然後發佈到pastebin並忘記添加它。我添加了你對我的代碼的建議,而且我仍然得到一個空指針異常 – user1160756