問題タブ [android-kripton]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
216 参照

java - JavaでのKotlin変換でコレクションの特殊化が失われましたか?

Android 用の Annotation Processor ベースのライブラリに取り組んでいます。Kotlin とのライブラリの互換性を改善しようとしています。次のような状況があります。

ご覧のとおり、これは kotlin の単純なデータ クラスです。私のライブラリは、すべてのコレクションが「特殊化」されている(ジェネリックを使用)という側面があります。このクラスを Java で同等のものに逆コンパイルしようとすると、次のようになります。

お気づきのように、チャネル フィールドの特殊化に関する情報は失われています。List として署名されています。

クラスの Java バージョンが List の特殊化を維持することが期待されていました。

それは私が間違っていることですか、それとも単純に Kotlin がこのように動作するのでしょうか?

アップデート

とても奇妙な行動です。インターフェイスで使用されるジェネリックは認識され、クラス番号のものは認識されません。

0 投票する
2 に答える
63 参照

android - Kripton データベース ライブラリ制限選択クエリ

Kripton データベース ライブラリを使用しようとしています。制限なしで選択クエリを使用すれば、すべて問題ありません

しかし、selectステートメントを制限する方法がわかりません。制限値をバインドまたは追加するにはどうすればよいですか?