だから私はKotlin Android Extensions
を使用して、私はそれを使用すると非常に簡単にそれを見つけるのは簡単です。もはやfindViewById
またはButterknife.Bind(...)
はありません。 1つの状況を除いて、すべてそれに問題はないことがわかった。AndroidでKotlin:ベースクラスとKotlin Android拡張機能
基本クラスでは、たとえばBaseActivity
のように、通常は、ツールバーなど、すべてのレイアウトに表示される一連のビューがあります。一般的な操作はchangeToolbarColor()
、またはsetToolbarTitle()
です。
Kotlin Android Extensions
この単純なケースでは、基本クラスであるため、ビュー自体が複数のレイアウトに存在し、プロパティをインポートできないため使用できません。この場合は、単にby lazy {find<>(...)
を使用します。
これは、build-in android extensionプラグインで実現できますか?
[Kotterknife](https://github.com/JakeWharton/kotterknife)はオプションですか? – AndroidEx
私はAndroid拡張機能を使い始めました:p私は単にKotterKnifeをスキップしました。なぜなら、それは再バインディング・ビューを持たないからです –