Androidの注釈コード生成 - Androidのクラス

ジェームズ・B:

私の最初のコード生成注釈を構築するために始めたとき、私は私のようなAndroidのクラスを生成することはできません発見したSharedPreferences私は開始以来、Java Library拡張するためにモジュールAbstractProcessor私が使用していkotlinpoetを私のクラスを生成しますが、型であるプロパティを作成する必要がSharedPreferences.Editorサポートされていないようです。私は、次のようなものにしようとしています:

val editorProperty = PropertySpec.builder("editor", android.content.SharedPreferences.Editor)

以来、これは失敗したandroidパッケージは利用できません。誰もがこれを回避する方法を知っているか、それだけではできませんでしょうか?

ユーリBorodkin:

あなたは、単に使用することができます

PropertySpec.builder("editor",ClassName("android.content", "SharedPreferences.Editor"))

kotlin詩人ドキュメントとして述べています - Type names are dumb identifiers only and do not model the values they name.

おすすめ

転載: http://10.200.1.11:23101/article/api/json?id=7680&siteId=1