Android

2013年3月30日 星期六

onClick的兩種寫法

第一種寫法:暱名類別物件



public class MainActivity extends Activity {

Button btn1;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
findviews();
}
void findviews(){

btn1=(Button)findViewById(R.id.button1);
btn1.setOnClickListener(new OnClickListener() {

public void onClick(View arg0) {

// TODO Auto-generated method stub

}
});



}

      @Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}





}
第二種寫法:


public class MainActivity extends Activity {

Button btn1;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
findviews();
}
void findviews(){

btn1=(Button)findViewById(R.id.button1);
        btn1.setOnClickListener(listener);

}
OnClickListener listener =new OnClickListener() {

public void onClick(View v) {
// TODO Auto-generated method stub

}
};


       @Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}



}














沒有留言:

張貼留言