首页 > 解决方案 > 为什么 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");
        }

标签: javaandroidandroid-studiomobileapk

解决方案


推荐阅读