課程
/移動(dòng)開發(fā)
/Android
/Android Data Binding實(shí)戰(zhàn)-入門篇
ActivityDemoBinding這個(gè)類哪里來的?沒看到出處。sdk沒有
2016-12-08
源自:Android Data Binding實(shí)戰(zhàn)-入門篇 2-2
正在回答
它是自動(dòng)生成的,當(dāng)你在xml中外層加入<layout></layout>時(shí),gradle幫助自動(dòng)生成,老師在視頻講到過。把工程切換到project類型,ActivityDemoBinding在/app/build/intermediates/classes/debug/com/github/markzhai/databindingsample/databinding下。ActivityDemoBinding這個(gè)類名是根據(jù)main類的名稱生成的
幾米憧憬 提問者
自動(dòng)生成的。。。。。
需要AS Build-->rebuild project,才會(huì)出現(xiàn)ActivityMainBinding
確實(shí)是無法生成,沒法往后學(xué)了
我的怎么都沒有啊,奇怪了
奇怪了,我的怎么不會(huì)自動(dòng)生成呢?
根據(jù)xml布局文件名字,自動(dòng)生成Binding類。
例如:activity_test.xml -> ActivityTestBinding
????????activity_main.xml -> ActivityMainBinding
????? ? splash_test.xml -> SplasTestBinding
(注意,當(dāng)重構(gòu)xml布局文件名稱時(shí),Binding類也會(huì)重構(gòu),但是代碼中的例如ActivityTestBinding名稱沒變,會(huì)導(dǎo)致報(bào)錯(cuò)。所以xml名稱重構(gòu)后,還需要手動(dòng)修改ActivityTestBinding的名稱)
Jerry_1999
weixin_慕無忌9332538
更正一下,ActivityDemoBinding并不是gradle幫助生成的,是databinding機(jī)制生成的(本人猜測(cè)應(yīng)該是android studio幫助生成的),老師在2-3 databinding原理這一節(jié)的后半節(jié)有講到
舉報(bào)
Android官方數(shù)據(jù)綁定框架DataBinding入門視頻教程
4 回答并沒有demobinding類?
3 回答找不到DataBingUtils這個(gè)類
1 回答視頻有源碼沒?
1 回答onTextChanged這是從何而來的呢?
1 回答databinding在這里的onTextChanged是如何給其他的EditText設(shè)置監(jiān)聽的???
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2016-12-09
它是自動(dòng)生成的,當(dāng)你在xml中外層加入<layout></layout>時(shí),gradle幫助自動(dòng)生成,老師在視頻講到過。把工程切換到project類型,ActivityDemoBinding在/app/build/intermediates/classes/debug/com/github/markzhai/databindingsample/databinding下。ActivityDemoBinding這個(gè)類名是根據(jù)main類的名稱生成的
2022-05-07
自動(dòng)生成的。。。。。
2018-09-11
需要AS Build-->rebuild project,才會(huì)出現(xiàn)ActivityMainBinding
2018-06-28
確實(shí)是無法生成,沒法往后學(xué)了
2018-05-23
我的怎么都沒有啊,奇怪了
2018-04-13
2017-06-24
奇怪了,我的怎么不會(huì)自動(dòng)生成呢?
2016-12-10
根據(jù)xml布局文件名字,自動(dòng)生成Binding類。
例如:activity_test.xml -> ActivityTestBinding
????????activity_main.xml -> ActivityMainBinding
????? ? splash_test.xml -> SplasTestBinding
(注意,當(dāng)重構(gòu)xml布局文件名稱時(shí),Binding類也會(huì)重構(gòu),但是代碼中的例如ActivityTestBinding名稱沒變,會(huì)導(dǎo)致報(bào)錯(cuò)。所以xml名稱重構(gòu)后,還需要手動(dòng)修改ActivityTestBinding的名稱)
2016-12-09
更正一下,ActivityDemoBinding并不是gradle幫助生成的,是databinding機(jī)制生成的(本人猜測(cè)應(yīng)該是android studio幫助生成的),老師在2-3 databinding原理這一節(jié)的后半節(jié)有講到