首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android的数值相加

Android的数值相加
EN

Stack Overflow用户
提问于 2015-07-20 05:39:12
回答 1查看 41关注 0票数 0

只想得到两个求和数字,第一个数字在edittext1中,第二个数字在edittext2中,当点击按钮时,答案在textview1,这是代码,但是在点击按钮之后,应用程序崩溃了。

代码语言:javascript
复制
public class MainActivity extends Activity {

    TextView tv1;
    EditText et1 ,et2;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        tv1= (TextView) findViewById(R.id.tv1);
        et1= (EditText) findViewById(R.id.et1);
        et2= (EditText) findViewById(R.id.et2);

        }
    public void add (View v) {
        Integer x1= Integer.parseInt(et1.getText().toString());
        Integer x2= Integer.parseInt(et2.getText().toString());
        Integer x=x1+x2;
        tv1.setText(x);
    }
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-07-20 05:43:49

应该将结果转换为string:

代码语言:javascript
复制
tv1.setText(x.toString());

如果您传递一个int,Android将假设它是一个资源id,并尝试查找一个字符串资源。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31509454

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档