Logcat里的Error:

部分代碼:
MainActivity.java

DatabaseHelper.java

Deal.java

我更改過部署檔案讓登錄后的界面(index)作為主頁面是可以顯示的,也能夠回傳到登錄界面(MainActivity),這時再點擊登錄即使不輸入賬號密碼也能跳轉到登錄成功界面,可當主頁面為MainActivity時,點擊登錄便直接回傳手機桌面。
請各路神仙幫我看看到底出了什么問題,謝謝了!!!!
uj5u.com熱心網友回復:
程式開了記憶體讀寫權限么uj5u.com熱心網友回復:
開了,另一個專案是能夠成功運行的uj5u.com熱心網友回復:
開了,另一個專案是能夠成功運行的
uj5u.com熱心網友回復:
上面說 你的permit 表還不存在。uj5u.com熱心網友回復:
看錯誤資訊是沒有permit這個表,你可以先查看是否有這張表!uj5u.com熱心網友回復:
可我用
SQLiteDatabase db=dbHelper.getWritableDatabase();
dbHelper=new DatabaseHelper(this);
dbHelper.onCreate(db);
想建立資料庫的時候,再除錯就根本打不開直接閃退了。
uj5u.com熱心網友回復:
可我用
SQLiteDatabase db=dbHelper.getWritableDatabase();
dbHelper=new DatabaseHelper(this);
dbHelper.onCreate(db);
想建立資料庫的時候,再除錯就根本打不開直接閃退了。
uj5u.com熱心網友回復:
還原下場景,之前你已經創建過資料庫了,但是在onCreate中什么也沒寫,之后才在onCreate中添加了代碼,不過因為資料庫已經存在了,所以onCreate不會跑,然后就沒有permit表,所以才會有最上面的錯誤,也就是permit表不存在之后你覺得不對,把應用卸了,改了主頁面,再跑permit表就存在了,但是你的name和word是在最初就獲取的,就是個空字串,去點登陸,輸不輸密碼賬號有什么區別
最后
SQLiteDatabase db=dbHelper.getWritableDatabase();
dbHelper=new DatabaseHelper(this);
dbHelper.onCreate(db);
跑這個閃退,因為你的資料庫里已經有permit表了,再建就是個死,加個 IF NOT EXISTS 吧
是不是很扯淡
uj5u.com熱心網友回復:
Deal deal=new Deal 放到onCreate方法里,不是在listener里uj5u.com熱心網友回復:
好的謝謝呢 我再去試試
uj5u.com熱心網友回復:
建了表就要把它給刪掉啊。。。。。。。。。。。。。。。。uj5u.com熱心網友回復:
看錯誤資訊是沒有permit這個表uj5u.com熱心網友回復:
你好,問題解決了嗎轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/29038.html
標籤:Android
上一篇:iOS中某app次數限制問題
下一篇:剛碰到件怪事
