1.以所在的類別實作監聽器
2.宣告一個【具名類別】並加以實體化(紅色字體)
3.宣告一個【匿名類別】並加以實體化
package com.example.onclick_1;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
public class OnClick extends Activity {
int count =0;
Button bt1;
// 2. 實作 OnClick 監聽器 step #1
// class MyOnClickListener implements OnClickListener {
//
// @Override
// public void onClick(View v) {
// // TODO Auto-generated method stub
// count++;
// setTitle(count+"");
// }
// }
// MyOnClickListener listener = new MyOnClickListener();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_on_click);
bt1 = (Button) findViewById(R.id.button1);
// 1. 註冊 OnClick 監聽器
// bt1.setOnClickListener(this);
// bt1.setOnClickListener(listener);
bt1.setOnClickListener( new OnClickListener(){
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
count++;
setTitle(count+"");
}} );
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.on_click, menu);
return true;
}
// 2. 實作 OnClick 監聽器 step #2
// @Override
// public void onClick(View v) {
// // TODO Auto-generated method stub
// count++;
// setTitle(count+"");
// }
}
沒有留言:
張貼留言