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