Android Studio简单登录界面 真机调试时点击登录闪退

Wvv_ 2018-06-06 01:29:33
Logcat里的Error:


部分代码:
MainActivity.java


DatabaseHelper.java


Deal.java


我更改过部署文件让登录后的界面(index)作为主页面是可以显示的,也能够返回到登录界面(MainActivity),这时再点击登录即使不输入账号密码也能跳转到登录成功界面,可当主页面为MainActivity时,点击登录便直接返回手机桌面。
请各路神仙帮我看看到底出了什么问题,谢谢了!!!!
...全文
2276 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_44056082 2020-06-10
  • 打赏
  • 举报
回复
你好,问题解决了吗
zhuailhw123 2018-07-06
  • 打赏
  • 举报
回复
看错误信息是没有permit这个表
YXTS122 2018-07-05
  • 打赏
  • 举报
回复
建了表就要把它给删掉啊。。。。。。。。。。。。。。。。
smile_邝野 2018-06-07
  • 打赏
  • 举报
回复
Deal deal=new Deal 放到onCreate方法里,不是在listener里
Wvv_ 2018-06-07
  • 打赏
  • 举报
回复
引用 8 楼 xw13782513621 的回复:
还原下场景,之前你已经创建过数据库了,但是在onCreate中什么也没写,之后才在onCreate中添加了代码,不过因为数据库已经存在了,所以onCreate不会跑,然后就没有permit表,所以才会有最上面的错误,也就是permit表不存在 之后你觉得不对,把应用卸了,改了主页面,再跑permit表就存在了,但是你的name和word是在最初就获取的,就是个空字符串,去点登陆,输不输密码账号有什么区别 最后 SQLiteDatabase db=dbHelper.getWritableDatabase(); dbHelper=new DatabaseHelper(this); dbHelper.onCreate(db); 跑这个闪退,因为你的数据库里已经有permit表了,再建就是个死,加个 IF NOT EXISTS 吧 是不是很扯淡
好的谢谢呢 我再去试试
Wvv_ 2018-06-06
  • 打赏
  • 举报
回复
开了,另一个项目是能够成功运行的
Wvv_ 2018-06-06
  • 打赏
  • 举报
回复
引用 1 楼 wldrzx 的回复:
程序开了内存读写权限么
开了,另一个项目是能够成功运行的
千寻港生惠香 2018-06-06
  • 打赏
  • 举报
回复
程序开了内存读写权限么
江三木洛 2018-06-06
  • 打赏
  • 举报
回复
还原下场景,之前你已经创建过数据库了,但是在onCreate中什么也没写,之后才在onCreate中添加了代码,不过因为数据库已经存在了,所以onCreate不会跑,然后就没有permit表,所以才会有最上面的错误,也就是permit表不存在 之后你觉得不对,把应用卸了,改了主页面,再跑permit表就存在了,但是你的name和word是在最初就获取的,就是个空字符串,去点登陆,输不输密码账号有什么区别 最后 SQLiteDatabase db=dbHelper.getWritableDatabase(); dbHelper=new DatabaseHelper(this); dbHelper.onCreate(db); 跑这个闪退,因为你的数据库里已经有permit表了,再建就是个死,加个 IF NOT EXISTS 吧 是不是很扯淡
Wvv_ 2018-06-06
  • 打赏
  • 举报
回复
引用 5 楼 q12q1ty 的回复:
看错误信息是没有permit这个表,你可以先查看是否有这张表!
可我用 SQLiteDatabase db=dbHelper.getWritableDatabase(); dbHelper=new DatabaseHelper(this); dbHelper.onCreate(db); 想建立数据库的时候,再调试就根本打不开直接闪退了。
Wvv_ 2018-06-06
  • 打赏
  • 举报
回复
引用 4 楼 qq_20330595 的回复:
上面说 你的permit 表还不存在。
可我用 SQLiteDatabase db=dbHelper.getWritableDatabase(); dbHelper=new DatabaseHelper(this); dbHelper.onCreate(db); 想建立数据库的时候,再调试就根本打不开直接闪退了。
Even_P 2018-06-06
  • 打赏
  • 举报
回复
看错误信息是没有permit这个表,你可以先查看是否有这张表!
Android小码家 2018-06-06
  • 打赏
  • 举报
回复
上面说 你的permit 表还不存在。

80,351

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧