当我单击相应的按钮时,我仍然在两个方法中使用相同的代码,代码执行(包括finish()
),但是当我从代码调用其他方法时它没有。有人可以解释原因吗?如何在没有按钮的onClick
?
@Override
public void onClick(View view) {
Intent data = new Intent();
data.putExtra("name", "Adnan");
setResult(2, data);
finish();
}
public void qoIntentin(){
Intent data = new Intent();
data.putExtra("name", "Adnan");
setResult(2, data);
finish();
}
答案 0 :(得分:1)
@Override
表示您从父类重写方法(使用extends
关键字继承的方法)。
因为您从父类重写了该方法,所以从父类或其他地方的某些代码调用此方法,您只需为它提供不同的实现。
您可以在此问题和答案中查看更多内容:When do you use Java's @Override annotation and why?