android获取edittext中的值并相加,将得到的数值显示在另一textview中 30

publicclassMainActivityextendsActivity{EditTexttxtMorning,txtNoon,txtNight,txtLate,tx... public class MainActivity extends Activity {
EditText txtMorning,txtNoon,txtNight,txtLate,txtPlay,txtStudy;
Button btnplSave;
TextView txtTotal;
private int morning,noon,night,late,play,study,planMoney;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.plan);// 设置布局文件
txtMorning=(EditText) findViewById(R.id.txtMorning);
txtNoon=(EditText) findViewById(R.id.txtnoon);
txtNight=(EditText) findViewById(R.id.txtNight);
txtLate=(EditText) findViewById(R.id.txtLate);
txtPlay=(EditText) findViewById(R.id.txtPlay);
txtStudy=(EditText) findViewById(R.id.txtStudy);
txtTotal=(EditText) findViewById(R.id.txtTotal);
btnplSave=(Button) findViewById(R.id.btnplSave);
morning=Integer.parseInt(txtMorning.getText().toString());
noon=Integer.parseInt(txtNoon.getText().toString());
night=Integer.parseInt(txtNight.getText().toString());
late=Integer.parseInt(txtLate.getText().toString());
study=Integer.parseInt(txtStudy.getText().toString());
play=Integer.parseInt(txtPlay.getText().toString());
planMoney=morning+noon+night+late+play+study;
txtTotal.setText(planMoney+"");
}
}
这样做为什么不对,没有判断是否为空还是什么
展开
 我来答
啦啦啦啦啊63
2015-03-31 · TA获得超过247个赞
知道答主
回答量:164
采纳率:0%
帮助的人:90.6万
展开全部
oncreate方法中执行计算的代码,editview内容是空的吧。。。你还是把计算的逻辑放其他方法里面,做好异常处理。点击button时候调用。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友33dab3f
2017-08-31 · TA获得超过1398个赞
知道小有建树答主
回答量:1283
采纳率:76%
帮助的人:658万
展开全部
你这个只要有一个输入框没有输入内容就会报错啊,Integer.parseInt()整型换内容不能为空且必须位数字。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式