我已经尝试在CameraFragment上实现onClickListener,但是,它似乎永远不会被调用。我可能错过了一些非常简单的事情。有没有人有任何想法?
public class CWACCameraFragment extends CameraFragment implements OnClickListener {
//...
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
takePicture();
Toast.makeText(getActivity(),"click",
Toast.LENGTH_LONG).show();
}
有没有办法确保onClick事件发生?
答案 0 :(得分:1)
在演示应用中,我将以下内容添加到DemoCameraFragment
:
@Override
public void onStart() {
super.onStart();
getView().setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Log.e(getClass().getSimpleName(), "got here");
}
});
}
日志消息显示正常。因此,AFAICT,你的方法是有效的,所以也许你在点击监听器中的连线方式存在一些错误。