[问题] Fragment onClick问题

楼主: fit1122 (黄)   2016-05-06 19:40:38
最近写了一个Gallery
做法是另外写个GalleryAdapter把photo_view(个别放网络上读到的图)这个layout读进
主要的layout(布局是用GridView)中
并在photo_view中有把imageview设onclick 让使用者按每张图片都可以直接触发事件
但后来因为整体需求把程式改用fragment写 才发现fragment不允许从xml档直接onclick
在网络上找了有两个主要的方法
1.
是让fragment实作OnClickListener
然后@Override onClick
但试过后按图片完全没反应(连onClick都没进去)
2.
另一个方法是一样在xml中设定android:onClick="myClickMethod"
然后用Activity来接
Activity中里:
Fragment someFragment;
public void myClickMethod(View v) {
someFragment.myClickMethod(v);
}
但试过后都会发生错误java.lang.NullPointerException
希望大家看得懂QQ
请问有大大知道该怎么做吗
感谢
作者: FlowerYen (Greg)   2016-05-06 20:20:00
1. 确认你imageview是否有setOnClickListener2. 如果是照你说到写法,你的someFragment没有instance当然会出现NPE

Links booklink

Contact Us: admin [ a t ] ucptt.com