抛出:IllegalArgumentException:索引1绑定值为null [英] IllegalArgumentException: the bind value at index 1 is null

查看:280
本文介绍了抛出:IllegalArgumentException:索引1绑定值为null的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

有谁知道这是什么意思?

  12-31 20:55:45.861:ERROR / AndroidRuntime(12478):java.lang.IllegalArgumentException异常:产生的原因在索引1绑定值为null
12-31 20:55:45.861:ERROR / AndroidRuntime(12478):在android.database.sqlite.SQLiteProgram.bindString(SQLiteProgram.java:234)
12-31 20:55:45.861:ERROR / AndroidRuntime(12478):在android.database.sqlite.SQLiteQuery.bindString(SQLiteQuery.java:182)
12-31 20:55:45.861:ERROR / AndroidRuntime(12478):在android.database.sqlite.SQLiteDirectCursorDriver.query(SQLiteDirectCursorDriver.java:48)
12-31 20:55:45.861:ERROR / AndroidRuntime(12478):在android.database.sqlite.SQLiteDatabase.rawQueryWithFactory(SQLiteDatabase.java:1345)
12-31 20:55:45.861:ERROR / AndroidRuntime(12478):在android.database.sqlite.SQLiteQueryBuilder.query(SQLiteQueryBuilder.java:330​​)
12-31 20:55:45.861:ERROR / AndroidRuntime(12478):在android.database.sqlite.SQLiteQueryBuilder.query(SQLiteQueryBuilder.java:280)
12-31 20:55:45.861:ERROR / AndroidRuntime(12478):在net.lp.collectionista.providers.ProductContentProvider.query(ProductContentProvider.java:350)
12-31 20:55:45.861:ERROR / AndroidRuntime(12478):在android.content.ContentProvider $ Transport.query(ContentProvider.java:163)
12-31 20:55:45.861:ERROR / AndroidRuntime(12478):在android.content.ContentResolver.query(ContentResolver.java:245)
12-31 20:55:45.861:ERROR / AndroidRuntime(12478):在net.lp.collectionista.providers.FacadeContentProvider.query(FacadeContentProvider.java:563)
12-31 20:55:45.861:ERROR / AndroidRuntime(12478):在android.content.ContentProvider $ Transport.query(ContentProvider.java:163)
12-31 20:55:45.861:ERROR / AndroidRuntime(12478):在android.content.ContentResolver.query(ContentResolver.java:245)
12-31 20:55:45.861:ERROR / AndroidRuntime(12478):在net.lp.collectionista.util.ScanAddTask.existsProduct(ScanAddTask.java:164)
12-31 20:55:45.861:ERROR / AndroidRuntime(12478):在net.lp.collectionista.util.ScanAddTask< INIT>(ScanAddTask.java:71)。
12-31 20:55:45.861:ERROR / AndroidRuntime(12478):在net.lp.collectionista.util.ItemScanAddTask< INIT>(ItemScanAddTask.java:34)
12-31 20:55:45.861:ERROR / AndroidRuntime(12478):在net.lp.collectionista.ui.activities.collections.cd.CDCollectionViewWindow$MusicCDItemScanAddTask.<init>(CDCollectionViewWindow.java:147)
12-31 20:55:45.861:ERROR / AndroidRuntime(12478):在net.lp.collectionista.ui.activities.collections.cd.CDCollectionViewWindow.restoreLocalState(CDCollectionViewWindow.java:1044)
12-31 20:55:45.861:ERROR / AndroidRuntime(12478):在net.lp.collectionista.ui.activities.collections.cd.CDCollectionViewWindow.onRestoreInstanceState(CDCollectionViewWindow.java:966)
12-31 20:55:45.861:ERROR / AndroidRuntime(12478):在android.app.Activity.performRestoreInstanceState(Activity.java:815)
12-31 20:55:45.861:ERROR / AndroidRuntime(12478):在android.app.Instrumentation.callActivityOnRestoreInstanceState(Instrumentation.java:1096)
12-31 20:55:45.861:ERROR / AndroidRuntime(12478):在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2641)
 

解决方案

绑定值显然是指selectionArgs两个供选择,你插入查询()。如果这样的selArgs值为空,你会得到这一点。

Does anybody know what this means?

12-31 20:55:45.861: ERROR/AndroidRuntime(12478): Caused by: java.lang.IllegalArgumentException: the bind value at index 1 is null
12-31 20:55:45.861: ERROR/AndroidRuntime(12478):     at android.database.sqlite.SQLiteProgram.bindString(SQLiteProgram.java:234)
12-31 20:55:45.861: ERROR/AndroidRuntime(12478):     at android.database.sqlite.SQLiteQuery.bindString(SQLiteQuery.java:182)
12-31 20:55:45.861: ERROR/AndroidRuntime(12478):     at android.database.sqlite.SQLiteDirectCursorDriver.query(SQLiteDirectCursorDriver.java:48)
12-31 20:55:45.861: ERROR/AndroidRuntime(12478):     at android.database.sqlite.SQLiteDatabase.rawQueryWithFactory(SQLiteDatabase.java:1345)
12-31 20:55:45.861: ERROR/AndroidRuntime(12478):     at android.database.sqlite.SQLiteQueryBuilder.query(SQLiteQueryBuilder.java:330)
12-31 20:55:45.861: ERROR/AndroidRuntime(12478):     at android.database.sqlite.SQLiteQueryBuilder.query(SQLiteQueryBuilder.java:280)
12-31 20:55:45.861: ERROR/AndroidRuntime(12478):     at net.lp.collectionista.providers.ProductContentProvider.query(ProductContentProvider.java:350)
12-31 20:55:45.861: ERROR/AndroidRuntime(12478):     at android.content.ContentProvider$Transport.query(ContentProvider.java:163)
12-31 20:55:45.861: ERROR/AndroidRuntime(12478):     at android.content.ContentResolver.query(ContentResolver.java:245)
12-31 20:55:45.861: ERROR/AndroidRuntime(12478):     at net.lp.collectionista.providers.FacadeContentProvider.query(FacadeContentProvider.java:563)
12-31 20:55:45.861: ERROR/AndroidRuntime(12478):     at android.content.ContentProvider$Transport.query(ContentProvider.java:163)
12-31 20:55:45.861: ERROR/AndroidRuntime(12478):     at android.content.ContentResolver.query(ContentResolver.java:245)
12-31 20:55:45.861: ERROR/AndroidRuntime(12478):     at net.lp.collectionista.util.ScanAddTask.existsProduct(ScanAddTask.java:164)
12-31 20:55:45.861: ERROR/AndroidRuntime(12478):     at net.lp.collectionista.util.ScanAddTask.<init>(ScanAddTask.java:71)
12-31 20:55:45.861: ERROR/AndroidRuntime(12478):     at net.lp.collectionista.util.ItemScanAddTask.<init>(ItemScanAddTask.java:34)
12-31 20:55:45.861: ERROR/AndroidRuntime(12478):     at net.lp.collectionista.ui.activities.collections.cd.CDCollectionViewWindow$MusicCDItemScanAddTask.<init>(CDCollectionViewWindow.java:147)
12-31 20:55:45.861: ERROR/AndroidRuntime(12478):     at net.lp.collectionista.ui.activities.collections.cd.CDCollectionViewWindow.restoreLocalState(CDCollectionViewWindow.java:1044)
12-31 20:55:45.861: ERROR/AndroidRuntime(12478):     at net.lp.collectionista.ui.activities.collections.cd.CDCollectionViewWindow.onRestoreInstanceState(CDCollectionViewWindow.java:966)
12-31 20:55:45.861: ERROR/AndroidRuntime(12478):     at android.app.Activity.performRestoreInstanceState(Activity.java:815)
12-31 20:55:45.861: ERROR/AndroidRuntime(12478):     at android.app.Instrumentation.callActivityOnRestoreInstanceState(Instrumentation.java:1096)
12-31 20:55:45.861: ERROR/AndroidRuntime(12478):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2641)

解决方案

"The bind value" apparently refers to the selectionArgs for the selection, that you insert into query(). If such a selArgs value is null, you get this.

这篇关于抛出:IllegalArgumentException:索引1绑定值为null的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆