我的android中的秒表片段有问题。 我尝试在片段java文件中运行onClickStart方法,但是它产生了一个异常,并说这个方法在activity中不存在。所以它试图从包含片段的活动运行它而不是片段本身plz导
答案 0 :(得分:1)
对于片段,您无法使用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
}
}