作者milochen (N=NP)
看板AndroidDev
标题Re: [问题] onClickListener的事件处理?
时间Fri Jan 13 15:37:56 2012
^_^
小弟的话,一般是会写
public class XxxActivity extends Activity implements OnClickListener ;
在 XxxActivity 下直接实现
void onClick(View v) {
int vid = v.getId();
switch(vid) {
case R.id.xxx1:
break;
case R.id.xxx2:
break;
}
}
setOnClickListener(this);
纯碎是因为在一个page内的变数都在Activity内
单一页面中,总是复杂的逻辑在单一里面。
就直接在这边实现,无论程式整个忘了之後,要回来trace程式
或者是应付需求变动较快的客户都会比较有效率。
不过好像用什麽没差,我只是发现这样子可以让我比较懒 >o<
特殊状况时,才会特别 new 一个 OnClickListener
纯分享 XD
※ 引述《sweet00914 (别理我)》之铭言:
: MyListener ml=new MyListener();
: F1 = (Button) findViewById(R.id.bottomBtnF1);
: F1.setOnClickListener(ml);
: private class MyListener implements OnClickListener{
: public void onClick(View v) {
: }
: }
: ==========================================================
: F1 = (Button) findViewById(R.id.bottomBtnF1);
: F1.setOnClickListener(btnclick);
: private OnClickListener btnclick=new OnClickListener(){
: public void onClick(View v) {
: }
: }
: 上述两种写法均可执行,第一种方式是将onClick的事件以Class来表示,
: 第二种方式是以function来表示。
: 请问大家此两种写法在android上还有其他涵义吗?谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.132.173.12
※ 编辑: milochen 来自: 220.132.173.12 (01/13 15:39)
1F:→ lagunawang:我也常这样干XD 01/13 21:49