java - 为什么 onClick() 函数需要参数而不是参数
问题描述
我是 Android 开发的新手,我发现在使用 setOnClickListener() 方法时,onClick 函数采用参数而不是参数。为什么 onClick 函数的语法像用户定义的函数?我很困惑。下面是一张反映我观点的图片。
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
TextView display = findViewById(R.id.Display);
Button button = findViewById(R.id.button);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
display.setText("Ravikiran");
}
});
}
}
在上面的代码中,我对下面提到的代码部分感到困惑。
public void onClick(View v) {
display.setText("Ravikiran");
}
解决方案
推荐阅读
- python - Django 模型字段填充另一个字段
- html - 为什么input.files 覆盖后返回 0 个字节?
- r - 在 R 中:如何删除特定列名中的特定字符串
- python - 以自定义方式对字母进行排序,但根据 ascii 表对数字和符号进行排序
- javascript - 如何阻止来自专用网络工作者的某些 XMLHttpRequests?
- python-3.x - 无法一直向下滚动页面,因为它一直在刷新 Selenium Python
- ruby-on-rails - Rails API 嵌套属性 Find_or_create 以避免重复不起作用
- ns-3 - 在 ns-3 模拟器中计算 point2point 链路上的节点能耗
- sql-server - 在 SQL 中使用多列计算重复项
- spring - 具有火花提交集群模式的春季启动