6

データバインディングから生成されたコードをデバッグまたは見つける方法を教えてください。このリンクから、必要なコードが生成されることがわかりました。

4

2 に答える 2

0

自動生成されたバインディング Java ファイルを探していると思います。

私もそれらを探していました。そして最後に、このパスでそれらを見つけました:

/app/build/intermediates/classes/debug/ {パッケージ} /databinding/ActivityMainBinding.java

つまり、/app/build/intermediates/classes/debug/ com/example/ databindingdtest /databinding/ActivityMainBinding.java

この自動生成された Java ファイルは、 Google のガイドに従って、レイアウトの名前にちなんで名付けられていることに注意してください。

カスタム バインディング クラス名

デフォルトでは、レイアウト ファイルの名前に基づいて Binding クラスが生成されます。大文字で始まり、アンダースコア ( _ ) が削除され、次の文字が大文字になり、「Binding」というサフィックスが付けられます。このクラスは、モジュール パッケージの下のデータバインディング パッケージに配置されます。たとえば、レイアウト ファイル contact_item.xml は ContactItemBinding を生成します。モジュール パッケージが com.example.my.app の場合、com.example.my.app.databinding に配置されます。

これがあなたを助けることを願っています:-)

于 2016-04-21T02:20:57.267 に答える