我有一个关于引用变量的问题。java中的引用变量
我知道声明一个引用变量不会创建该对象。
但在Android的,如果我写:
Button button;
//button.(methods are seen)
button=(Button)findViewById(R.id.button1); //Does this instantiate the object?
//button.(methods are seen)
我怎么能够访问Button类的方法,而没有在任的首次明确创建对象和第二注释行?
例如,我可以这样做:
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
finish();
}
});
我不明白它是如何工作的。
'(Button)findViewById(R.id.button1)'这里引用对象并且不创建。 没有引用或创建对象如何访问对象的功能?这是编程基础的重要部分。 – zIronManBox
该代码不会编译!你甚至尝试过吗? – RAnders00