0

当我单击相应的按钮时,我仍然在两种方法中有相同的代码,代码执行(包括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();
}
4

1 回答 1

1

@Override意味着您从父类(通过使用extends关键字继承的方法)覆盖了一种方法。

因为您要从父类中重写该方法,所以该方法是从父类或其他地方的某些代码中调用的,您只需为其提供不同的实现。

您可以在此问题和答案中查看更多信息:您何时使用 Java 的 @Override 注释以及为什么?

于 2013-11-08T22:34:37.670 回答