Logcat里的Error:
部分代码:
MainActivity.java
DatabaseHelper.java
Deal.java
我更改过部署文件让登录后的界面(index)作为主页面是可以显示的,也能够返回到登录界面(MainActivity),这时再点击登录即使不输入账号密码也能跳转到登录成功界面,可当主页面为MainActivity时,点击登录便直接返回手机桌面。
请各路神仙帮我看看到底出了什么问题,谢谢了!!!!

解决方案 »

  1.   

    上面说 你的permit 表还不存在。 
      

  2.   

    看错误信息是没有permit这个表,你可以先查看是否有这张表!
      

  3.   


    可我用
    SQLiteDatabase db=dbHelper.getWritableDatabase();
    dbHelper=new DatabaseHelper(this);
    dbHelper.onCreate(db);
    想建立数据库的时候,再调试就根本打不开直接闪退了。
      

  4.   


    可我用
    SQLiteDatabase db=dbHelper.getWritableDatabase();
    dbHelper=new DatabaseHelper(this);
    dbHelper.onCreate(db);
    想建立数据库的时候,再调试就根本打不开直接闪退了。
      

  5.   

    还原下场景,之前你已经创建过数据库了,但是在onCreate中什么也没写,之后才在onCreate中添加了代码,不过因为数据库已经存在了,所以onCreate不会跑,然后就没有permit表,所以才会有最上面的错误,也就是permit表不存在
    之后你觉得不对,把应用卸了,改了主页面,再跑permit表就存在了,但是你的name和word是在最初就获取的,就是个空字符串,去点登陆,输不输密码账号有什么区别
    最后
    SQLiteDatabase db=dbHelper.getWritableDatabase();
    dbHelper=new DatabaseHelper(this);
    dbHelper.onCreate(db);
    跑这个闪退,因为你的数据库里已经有permit表了,再建就是个死,加个 IF NOT EXISTS 吧
    是不是很扯淡
      

  6.   

    Deal deal=new Deal  放到onCreate方法里,不是在listener里
      

  7.   

    看错误信息是没有permit这个表