我是android开发的新手,但不是Java。
我不明白为什么我在 Button 中定义的方法必须View
作为参数。
例如..
在 XML 中
<Button
android:id="@+id/button1"
//etc..
//etc..
android:onClick="displayText" />
可以看出,这是onClick方法。当我编写Java代码时,方法displayText
将像这样定义
public void displayText(View view){
TextView myTextView = (TextView)findViewById(R.id.textView1);
myTextView.setVisibility(View.VISIBLE);
}
当一切正常时,我最初隐藏的文本将通过一个简单的按钮显示出来。
View view
当我从此方法中删除参数时,当我尝试单击按钮时应用程序崩溃。
我不明白为什么。
我不一定view
对参数中的 做任何事情。在非 android 开发中,我可以使用参数中的view
that 并用它做事.. 但我没有看到我正在用这个参数做任何事情.. 那么为什么在这个方法中需要它呢?