按钮和捆绑与android来更改文本,应用程序崩溃

时间:2013-10-23 11:19:11

标签: android button textbox crash bundle

        buttCalc.setOnClickListener(new OnClickListener() {
        public void onClick(View arg0) {

        EditText val1 = (EditText)findViewById(R.id.edit1);
        EditText val2 = (EditText)findViewById(R.id.edit2);
        EditText risultato = (EditText)findViewById(R.id.risultato);
        Bundle bundle = new Bundle();
            bundle.putString("Valore2", val2.getText().toString());
        risultato.setText(bundle.getString("Valore2"));

大家好,当我点击该按钮时,我的应用程序在vm中崩溃,我想: 1单击按钮 2 risultato textbox = val2 text

首先谢谢你

2 个答案:

答案 0 :(得分:1)

来自您的评论

 java.lang.ClassCastException: android.widget.TextView cannot be cast to android.widget.EditText

你所拥有的是一个文本视图,但你正在使用edittext。所以改变你的初始化

如果您的xml文本视图标识为textView1,则初始化如下

   TextView tv= (TextView)findViewById(R.id.textview1);

你得到ClassCastException bcoz你正在将textview转换为edittext

同时在onClick

之外初始化您的视图

答案 1 :(得分:0)

在您的xml布局中,以下ID之一

(R.id.edit1);
(R.id.edit2);
(R.id.risultato);

属于Textview。