作者relievezaoc (shu)
看板AndroidDev
标题[问题] 新手发问btn遇到nullPoint
时间Tue Apr 1 01:02:46 2014
XML:
http://ppt.cc/hWRf
main.java:
http://ppt.cc/XOJq
logcat:
http://ppt.cc/OKG4
新手爬文结果发现 出现这种问题通常都是XML有问题 或是findviewbyid没抓到..
不过我只有一个txtview 跟一个btn也有问题
有clean也是一样~"~
java里 我有写个
//ii
public void click (View v){...} 的写法
是google有这种偷吃步的方式 直接在xml的btn 给他onclick
我用这种方式好像因为没有去抓btn的r.id..所以就正常可以用...
whyyy~~~@_@~~
想请问是哪边该修改呢?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 111.251.209.107
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/AndroidDev/M.1396285368.A.A93.html
1F:→ laiair:btn 是在 R.layout.activity_main 下面吗? 04/01 01:55
2F:→ laiair:还是在 fragment.xml 下面? 04/01 01:56
是放在fragment下
我的书比较旧 是gasolin的android3设计入门 第4版
所以没提到应该选哪一个页面设计(新建完专案也只有一个layout)
不过fragement一开始就有hello world ...所以就用那个了+_+>
3F:推 brandonron:那种也不叫偷吃部,只能说改良作法,目的只是让开发者 04/01 04:56
4F:→ brandonron:程式简洁。像写十几个监听转写成一个void处理,你不觉 04/01 04:56
5F:→ brandonron:得可读性更高,你更好直觉处理? 04/01 04:56
6F:→ brandonron:部->步 04/01 04:57
7F:推 brandonron:重建专案会比较快,那个有时是无解(鬼挡墙 04/01 05:01
8F:推 brandonron:看到你btn的监听写法感觉神奇,你确定最後是-> }; 而 04/01 05:18
9F:→ brandonron:不是这个->}); ,虽然很少写,但直觉你的new 之後的 04/01 05:18
10F:→ brandonron:有问题 04/01 05:18
我的用词欠佳 不好意思XD>
改良写法?所以其实反而比较推荐用这种方式写吗?@_@?
神奇..@_@?!那一般是用什麽方式写呢?
"});"这部份... ")"是...哪框哪边呢囧>..
https://code.google.com/p/androidbmi/wiki/BmiLogic
这是我参考的书本(买了实体书才发现网路上有可以线上看 =..=...)
11F:→ lovelycateye:你的findViewById 请写在 PlaceholderFragment 里面 04/01 10:08
12F:→ lovelycateye:rootView.findViewById(R.id.button1) 就这样 04/01 10:09
0口0...
http://ppt.cc/6yw7 是指放在//2的位置吗?
不过不管我放在 1 2 3 4 哪个位置
他都不认识rootView 都是红底线..
13F:→ mshockwave:xml onclick 那个要在xml里设定context 是哪一个java f 04/01 17:04
14F:→ mshockwave:ile 比较正规 04/01 17:04
设定context是哪一个java file..?可以给我个关键字google了解一下用法吗@_@|||
直接google "android:onclick" 好像也多是
<button
....
....
android:onclick= "___ " />
这样的写法
※ 编辑: relievezaoc (111.251.209.107), 04/01/2014 22:44:09
15F:→ lovelycateye:你的 rootView 不是在 onCreateView 里面吗? 04/02 10:43