最贊回答 / KXQABC
因?yàn)閟etText()函數(shù)如果參數(shù)是:int id類型時(shí),系統(tǒng)會(huì)在R文件中查找對(duì)應(yīng)id的組件,如果找不到就報(bào)錯(cuò)了。
2016-09-23
已采納回答 / 洋洋洋1
?個(gè)人看法: caonima ccc = new fragment1();這句話之后會(huì)直接啟動(dòng)fragment,就會(huì)直接執(zhí)行oncreateView的方法,所以會(huì)報(bào)空指針吧,如果傳值的話,最好還是重寫fragment中的new instance(Bundle)方法,通過其參數(shù)傳值,onclick中的代碼可以這樣寫:?public void onClick(View v) {Bundle b = new Bundle();b.put("key","value");?? fragment f =? fragm...
2016-09-22
已采納回答 / 慕虎8944750
data是成員變量,你在oncreate()方法里面又重新寫了個(gè)data,相當(dāng)于一個(gè)局部變量,在獲取數(shù)據(jù)源的方法中添加數(shù)據(jù)到data(全局變量的data),但是你全局的data并沒有初始化,而且數(shù)據(jù)距適配器中的data并沒有數(shù)據(jù)。建議你將oncreate()方法中List<Map<String,?Object>>?data?=?new?ArrayList<Map<String,?Object>>();改為data?=?new?ArrayList<Map...
2016-09-22
已采納回答 / 慕后端6532889
gen目錄下的R.java文件里把每一個(gè)資源id轉(zhuǎn)化成一個(gè)標(biāo)識(shí)符,標(biāo)識(shí)符是int類型。所以每一個(gè)id實(shí)際上是一個(gè)int類型的常量。題主可以去那個(gè)文件里找一下(android studio項(xiàng)目里面沒有該文件,eclipse項(xiàng)目里有)
2016-09-21
最新回答 / 慕村5414681
老的onAttach直接在attach的時(shí)候把fragment的容器Activity通過參數(shù)傳遞給你了,老的在老師的視頻里可以實(shí)現(xiàn)。但是,新的傳遞給你的是具體的上下文Context,AS這個(gè)IDE里面監(jiān)視器沒VS的好用,無法跟你說Context里怎么找Activity,但是,這個(gè)傳遞過來的context參數(shù)里面是包含具體的父容器activity的,所以你可以在super.onAttach(context);這句之后,加getActivity()這個(gè)方法來獲取父容器activity,這樣就不會(huì)報(bào)錯(cuò)了。用老的...
2016-09-17
已采納回答 / weiruibo
Calendar 對(duì)象 和onDateChanged 里面的月份就要+1 ?因?yàn)槭菑?開始算的?dataPicker.init里面的月份是從1開始的
2016-09-15