剛剛學安卓,看到書中的事件一直是固定死的,我對 java 上的這個還不太清楚,應該是什麼匿名類吧,覺得不爽,事件應該是可以在運行時指定的,這樣才靈活
於是就從網上搜(我的基礎差,沒有辦法)。
實驗成功的代碼:
package android.zziss.hello;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.Toast;
public class HelloActivity extends Activity {
/** Called when the activity is first created. */
private Button m_button;
private BtnListener lis;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
m_button = (Button)this.findViewById(R.id.btn1);
lis = new BtnListener();
m_button.setOnClickListener(lis);
}
}
class BtnListener implements View.OnClickListener
{
public void onClick(View v) {
// TODO Auto-generated method stub
Button btn = (Button)v;
btn.setText("aaaaa");
}
}
好簡單,只不過我當時不會,看來基礎是不行,還得學學基礎呀
第一篇 android 的,記錄一下