【发布时间】:2019-07-05 19:00:45
【问题描述】:
您好,我是 Android 开发新手。我正在使用 Android Kotlin。我想检查内容提供者中是否有任何数据。这是我在mainactivity中尝试过的示例代码
class MainActivity : AppCompatActivity() {
companion object {
val AUTHORITY = "com.wsample.moblity.auth"
val CONTENT_URI = Uri.parse("content://$AUTHORITY")
}
var c:Cursor? = contentResolver.query(CONTENT_URI, null, null, null, null)
override fun onCreate(savedInstanceState: Bundle?) {
if (c!!.count != 0) {
Log.d("COUNT", "NOT ZERO")
} else {
Log.d("COUNT 1", "ZERO")
}
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
}
}
但我遇到了一个例外,例如,
java.lang.RuntimeException: Unable to instantiate activity ComponentInfo: java.lang.NullPointerException: Attempt to invoke virtual method 'android.content.ContentResolver android.content.Context.getContentResolver()' on a null object reference
请帮帮我。
【问题讨论】:
标签: android android-intent kotlin android-contentprovider