首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

事件挂接有关问题

2012-03-22 
事件挂接问题Java codepublic class SymptomDerivationActivity extends Activity {/** Called when the a

事件挂接问题

Java code
public class SymptomDerivationActivity extends Activity {    /** Called when the activity is first created. */    @Override    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.main);                     int n=0;        LinearLayout layout= new LinearLayout(this);        while(n<1){            Button btn1 = new Button(this);            btn1.setWidth(75);            btn1.setHeight(25);            btn1.setText("测试"+n);            btn1.setOnClickListener(this.onClick(btn1));            layout.addView(btn1);            n++;                    }                        this.setContentView(layout);    }    public OnClickListener onClick(View v)    {                Toast.makeText(this, "test" , Toast.LENGTH_SHORT).show();        return null;    }}


怎么还没点按钮,一进入页面事件就触发了。后面点按钮就没反应了

[解决办法]
btn1.setOnClickListener(this.onClick(btn1));
应该是这句的问题;应该这样写吧:
btn1.setOnClickListener(this); activity继承onclicklisener

热点排行