3

Kotlin で記述された Android アプリで ContactsContract をクエリしようとすると、少し問題が発生します。Android スタジオでは、ContactsContract.Contacts._ID などの未解決の参照からエラーが発生します。Kotlinでこれらをクエリする正しい方法を知っている人はいますか?

4

1 に答える 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 に答える