[問題] 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