关于android进程意外停止的问题 android开发

谢谢你,那个问题我换种方法解决了,但是虽然没有语法错误,运行时候就会意外停止,如图,我源代码是这样的,追问字数限制只能这样求助你了importandroid.app.Ac... 谢谢你,那个问题我换种方法解决了,但是虽然没有语法错误,运行时候就会意外停止,如图,我源代码是这样的,追问字数限制只能这样求助你了
import android.app.Activity;
import android.graphics.Color;
import android.os.Bundle;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import android.text.Editable;
import android.view.KeyEvent;
import android.view.View;
import android.view.View.OnClickListener;
*/
public class MainActivity extends Activity {
private TextView m_TextView;
private EditText m_EditText1;
private EditText m_EditText2;
private Button[] btn=new Button[4];
private int a,b,c;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
m_TextView = (TextView) findViewById(R.id.TextView01);
m_EditText1 = (EditText) findViewById(R.id.EditText01);
m_EditText2=(EditText) findViewById(R.id.EditText02);
btn[0]=(Button)findViewById(R.id.button1);
btn[1]=(Button)findViewById(R.id.button2);
btn[2]=(Button)findViewById(R.id.button3);
btn[3]=(Button)findViewById(R.id.button4);

for(Button Buttons : btn){
Buttons.setOnClickListener( (OnClickListener) this);
}

m_EditText1.setOnKeyListener(m_EditText1OnKey);

EditText.OnKeyListener m_EditText1OnKey=new EditText.OnKeyListener(){

@Override
public boolean onKey(View v, int keyCode, KeyEvent event) {
// TODO Auto-generated method stub
a=Integer.parseInt(m_EditText1.getText().toString());
b=Integer.parseInt(m_EditText1.getText().toString());
return false;
}

};
int jia(int a,int b){
c=a+b;
return c;
}
int jian(int a,int b){
c=a-b;
return c;
}
int cheng(int a,int b){
c=a*b;
return c;
}
float chu(int a,int b){
c=a/b;
return c;
}
Button.OnClickListener button6=new Button.OnClickListener(){

@Override
public void onClick(View v) {
// TODO Auto-generated method stub

switch(v.getId()){
case R.id.button1:
jia(0, 0);
break;
case R.id.button2:
jian(0, 0);
break;
case R.id.button3:
cheng(0, 0);
break;
case R.id.button4:
chu(0, 0);
break;
}
m_TextView.setText("结果是:"+c);
}
};

}

经琢磨应该是
a=Integer.parseInt(m_EditText1.getText().toString());
b=Integer.parseInt(m_EditText1.getText().toString());这错了,但我怎么也不清楚这个函数怎么用,你能帮忙看看吗,还有是不只有通过onkeylistener()才能是有XX.gettext()获取editText的内容?十分感谢!!
截图是这样的,进都进不去。。
展开
 我来答
百度网友0c44f67
2014-04-25 · 超过29用户采纳过TA的回答
知道答主
回答量:67
采纳率:0%
帮助的人:41.4万
展开全部
使用button 的SetOnClickListener是错误的,首先你没有继承OnClickListener接口,所以你给button设置的点击事件其实是activity,还强制转换为OnClickListener,就好像别人要一扇门,你非要给别人一堵墙,你觉得对吗?
方法有很多
最简单的方法就是继承OnClickListener接口,记住是View.view包下的OnClickListener接口
ml014789
2014-04-25 · TA获得超过1346个赞
知道小有建树答主
回答量:2347
采纳率:37%
帮助的人:754万
展开全部
Buttons.setOnClickListener( (OnClickListener) this);

这句不对
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
top8813
2014-04-25 · 超过51用户采纳过TA的回答
知道小有建树答主
回答量:179
采纳率:0%
帮助的人:100万
展开全部
建议把Log里面的错误信息提供一下。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
黑风187
2014-04-25 · TA获得超过140个赞
知道答主
回答量:316
采纳率:0%
帮助的人:98.9万
展开全部
程序出问题了,用Log.i打印日志看看吧
追问
你能看出来错误在哪吗>_<
追答
为什么getText还有toString(),getText不是返回String吗
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
1992mm22
2014-04-25
知道答主
回答量:5
采纳率:0%
帮助的人:2.9万
展开全部
这个错一般是xml文件出错了 才会进不去
来自:求助得到的回答
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式