Kotlin で記述された Android アプリで ContactsContract をクエリしようとすると、少し問題が発生します。Android スタジオでは、ContactsContract.Contacts._ID などの未解決の参照からエラーが発生します。Kotlinでこれらをクエリする正しい方法を知っている人はいますか?
質問する
527 次
1 に答える
4
これは Kotlin の未解決のバグです。https://youtrack.jetbrains.com/issue/KT-3180を参照してください。
今のところ、回避策として Java を使用してそのようなフィールドにアクセスできます。
public class ContactsSupport {
public static interface BaseColumns {
public static final String _ID = ContactsContract.RawContacts._ID;
public static final String _COUNT = ContactsContract.RawContacts._COUNT;
}
}
ContactsSupport.BaseColumns._ID
これで Kotlin で書けるようになります。
于 2014-11-12T22:07:51.087 に答える