android片段中的onClick属性不起作用

android片段中的onClick属性不起作用,android,Android,我在android中的秒表片段有问题。 我试图在片段java文件中运行onClickStart方法,但它产生了一个异常,并表示该方法在活动中不存在。因此,它尝试从包含片段而不是片段本身的活动中运行该方法。对于不能使用xml onclick属性的片段,因为它将导致代码在活动中执行该方法 对于片段,最好的解决方案是在代码中定义onclicklistener @Override public void onCreate(@Nullable Bundle savedInstanceState) {

我在android中的秒表片段有问题。
我试图在片段java文件中运行onClickStart方法,但它产生了一个异常,并表示该方法在活动中不存在。因此,它尝试从包含片段而不是片段本身的活动中运行该方法。对于不能使用xml onclick属性的片段,因为它将导致代码在活动中执行该方法

对于片段,最好的解决方案是在代码中定义onclicklistener

@Override
public void onCreate(@Nullable Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        yourField.setOnClickListener(new FieldOnClickListener());

}

private class FieldOnClickListener implements View.OnClickListener {

        @Override
        public void onClick(View view) {
         // your code here

        }
    }

发布您的片段代码和活动代码以更好地提供帮助