java.lang.RuntimeException: Unable to start activity ComponentInfo{com.starrim.aibei/com.starrim.aibei.UI.EditActivity}: org.litepal.exceptions.LitePalSupportException: the bind value at index 1 is null
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2817)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2895)
at android.app.ActivityThread.-wrap11(Unknown Source:0)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1616)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loop(Looper.java:176)
at android.app.ActivityThread.main(ActivityThread.java:6651)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:547)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:824)
Caused by: org.litepal.exceptions.LitePalSupportException: the bind value at index 1 is null
at org.litepal.crud.DataHandler.query(DataHandler.java:154)
at org.litepal.crud.QueryHandler.onFind(QueryHandler.java:159)
at org.litepal.FluentQuery.find(FluentQuery.java:234)
at org.litepal.FluentQuery.find(FluentQuery.java:195)
at com.starrim.aibei.Utils.DBUtil.search(DBUtil.kt:70)
at com.starrim.aibei.UI.EditActivity.onCreate(EditActivity.kt:59)
at android.app.Activity.performCreate(Activity.java:7088)
at android.app.Activity.performCreate(Activity.java:7079)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1215)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2770)
... 9 more
Caused by: java.lang.IllegalArgumentException: the bind value at index 1 is null
at android.database.sqlite.SQLiteProgram.bindString(SQLiteProgram.java:164)
at android.database.sqlite.SQLiteProgram.bindAllArgsAsStrings(SQLiteProgram.java:200)
at android.database.sqlite.SQLiteDirectCursorDriver.query(SQLiteDirectCursorDriver.java:49)
at android.database.sqlite.SQLiteDatabase.rawQueryWithFactory(SQLiteDatabase.java:1393)
at android.database.sqlite.SQLiteDatabase.queryWithFactory(SQLiteDatabase.java:1240)
at android.database.sqlite.SQLiteDatabase.query(SQLiteDatabase.java:1111)
at android.database.sqlite.SQLiteDatabase.query(SQLiteDatabase.java:1317)
at org.litepal.crud.DataHandler.query(DataHandler.java:133)
... 18 more

解决方案 »

  1.   

    看看你的select参数是否为空
      

  2.   

    select大概在哪个位置啊
      

  3.   

    select大概在哪个位置啊
    at com.starrim.aibei.Utils.DBUtil.search(DBUtil.kt:70)
    这里,你查数据肯定有条件的吧
      

  4.   

    select大概在哪个位置啊
    at com.starrim.aibei.Utils.DBUtil.search(DBUtil.kt:70)
    这里,你查数据肯定有条件的吧
    我只用了where(“name!= ?”,name)