我有以下 Java 代码:
public class FirstActivity extends Activity implements OnClickListener
{
Button btn;
TextView textview;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
textview = (TextView)findViewById(R.id.textView2);
btn = (Button)findViewById(R.id.BtnGoToSecondActivity);
btn.setOnClickListener(this);
}
public void onClick(View v)
{
Intent secondActivityIntent = new Intent(this, SecondActivity.class);
secondActivityIntent.putExtra("Name", textview.getText());
startActivity(secondActivityIntent);
}
}
在我点击上面示例中的“this”关键字之前,每一段代码都是有意义的。我无法理解在“setOnClickListener()”方法调用中用作参数的“this”关键字。我还没有创建上面任何使用的类的实例。如何引用不存在的实例?实例是自动创建的吗?
(我知道“this”关键字是什么以及它的作用,但在这种情况下我看不到逻辑)