gpt4 book ai didi

java - 常规 void 方法和 onClick 重写有什么区别

转载 作者:行者123 更新时间:2023-12-01 13:52:26 25 4
gpt4 key购买 nike

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

最佳答案

@Override 表示您重写父类(通过使用 extends 关键字继承的类)中的方法。

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

您可以在这个问题和答案中查看更多内容:When do you use Java's @Override annotation and why?

关于java - 常规 void 方法和 onClick 重写有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19869699/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com