を作成するときに、「この」キーワードを使用して、私は次のJavaコードを持っている:のEventHandler
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);
}
}
私は上記の例では「この」キーワードにヒットするまでのコードの各ビットが理にかなっています。 "setOnClickListener()"メソッド呼び出しで引数として使用されている "this"キーワードの周りに頭を浮かべることはできません。 私は上記の使用されたクラスのインスタンスを作成していません。存在しないインスタンスをどのように参照できますか?インスタンスは自動的に作成されますか?
(私は「これ」キーワードが何であるかを知っていて、それが何をするかが、この場合には、私はロジックが表示されない)
まだ検索していますか?または助けが必要ですか?必要ならばhttp://chat.stackoverflow.com/rooms/10629/agarwalに参加してください –