我已经学习编码两个月了。我在 Android 平台上使用 Java。我试图更好地理解未命名的对象。
参考本例的第 7 行,“this.button2.setOnClickListener(new OnClickListener(){...});”
a) OnClickListener 是一个对象吗?(我认为是,因为使用了“new”关键字)
b) 可以(并且应该)命名它吗?
c) 它将如何命名?
d) 将来人们会如何提及它?是否可以?如果需要,可以在运行时修改它吗?
e) 这行得通吗?:“this.button2.setOnClickListener(OnClickListener namedObject = new OnClickListener(){//methods go here});”
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main2);
this.button2 = (Button) this.findViewById(R.id.button2);
this.button2.setOnClickListener(new OnClickListener()
{
public void onClick(View v)
{
Intent i = new Intent(getApplicationContext(), Absolute.class);
startActivity(i);
}
});
}