android OnClickListener内获取按钮对象问题

做了一个简单的计算器。动态生成按钮。然后监听器里面获取按钮对象。将按钮对象的文本显示在EditText内。问题是不会获取对象请高手指教!主要代码如下publicEditT... 做了一个简单的计算器。动态生成按钮。然后监听器里面获取按钮对象。将按钮对象的文本显示在EditText内。问题是不会获取对象请高手指教!
主要代码如下
public EditText creatEditText(){
editText=(EditText)findViewById(R.id.editText);
return editText;
}
public void creatButton(){
int i;
for(i=0;i<15;i++){
button=(Button)findViewById( obj[i]);
if(i<10){
button.setText(""+i);
button.setOnClickListener(new MathButtonListener());

}
else if(i>=10&&i<15)
button.setText(sign[j++]);

}

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

if(arg0.getId()==button.getId()){

button.getText();
String outPutMath =null;
creatEditText().setText(outPutMath);
}else
creatEditText().setText("按钮不匹配");
}
}
监听器内不知道该怎样写才对或者。这个思路应该把代码改成什么样子?
展开
 我来答
523072446
2012-12-14 · TA获得超过147个赞
知道小有建树答主
回答量:337
采纳率:0%
帮助的人:221万
展开全部
貌似onClick(View arg0) 是实现的OnClickListener借口的方法 你调用该方法的时候用
button.setOnClickListener(this);
这样就可以了
edwardyaping
2012-12-14 · TA获得超过127个赞
知道答主
回答量:157
采纳率:0%
帮助的人:63.2万
展开全部
其实这样写就可以,如果要较真就别动态创建了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式