这个问题在这里已经有答案了:
java中如何使用匿名内部类(18个答案)
上个月关门了。
我想学安卓。我有一些 Java
但从未见过这样的代码块:
addNumsButton.setOnClickListener(new View.OnClickListener()
{
@Override
public void onClick(View v)
{
EditText firstNumEditText = (EditText) findViewById(R.id.firstNumEditText);
EditText secNumEditText = (EditText) findViewById(R.id.secNumEditText);
TextView resultTextView = (TextView) findViewById(R.id.resultTextView);
resultTextView.setText((Integer.parseInt(firstNumEditText.getText().toString()) + Integer.parseInt(secNumEditText.getText().toString())) + "");
}
});
比赛结束后申报什么 View.OnClickListener()?
我查过了 View.OnClickListener()
返回类型接口。
这个方法后面的代码是用来做什么的?
1条答案
按热度按时间jdgnovmf1#
那是一个匿名类。它是一种特殊的语法,通过在声明点提供实现来创建抽象类型的示例。在gui代码(android,swing,what have you)中,提供gui操作回调是非常常见的。
您的代码段所做的是传递
View.OnClickListener
至setOnClickListener
它在单击按钮时执行最里面的大括号块中的代码。