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 回答
-3

您无法调试它,因为它仅在编译时生成必要的代码。

于 2015-12-09T11:01:47.400 回答