davy307:
私は、以下の方法を使用してJavaで書かれたPreferencesManagerを持っています:
public void insert(Pair<String, Object> keyValue, boolean async) {
そしてkotlinから、私はそうのようなPreferencesManagerに新しいペアを挿入しようとしています:
val p = Pair(SharedPreferencesManager.STATIC_KEY, value)
preferencesManager!!.insert(p, false)
しかし、私はというエラーを取得しています:
"必要なandroid.util.Pairは、kotlin.Pairを見つけました" ...
私は一方から他方へ変換できる方法はありますか?
TheWanderer:
Kotlinはの拡張子またはプロキシではない、独自のペアを持っていますandroid.util.Pair
。代わりに、ヘルパーメソッドを使用してみてください:
public void insert(String key Object value, boolean async) {
Pair<String, Object> pair = new Pair<>(key, value);
insert(pair, async);
}