package android.example;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.Toast;
public class Android_eg1 extends Activity {
Button bt;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
bt=(Button)findViewById(R.id.click);
bt.setOnClickListener(new OnClickListener(){
public void onClick(View v) {
// TODO Auto-generated method stub
Toast.makeText(getApplicationContext(), "You made a mess", Toast.LENGTH_LONG).show();
}
});
} //onCreate()
}//class
私はJavaの初心者です。コアJavaの基礎を知っています。 これはボタンクラスを通してイベント処理について知りたいサンプルプログラムです。setOnClickListener(new OnClickListener(){})
"bt.setOnClickListener(new OnClickListener(){
public void onClick(View v) {
// TODO Auto-generated method stub
Toast.makeText(getApplicationContext(), "You made a mess", Toast.LENGTH_LONG).show();
}
});"
setOnClickListener(パラメータ)なぜ彼らは関数の定義を与えている(公共のボイドのonClick(ビューV)})
これが許容される内側:?私はこの部分を理解することができませんでした ?