1
        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 文本框 = val2 文本

首先谢谢你

4

2 回答 2

1

从你的评论

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

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

如果您在 xml 中有一个文本视图,其 idtextView1初始化如下

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

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

还要在 onClick 之外初始化您的视图

于 2013-10-23T11:38:23.720 回答
0

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

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

属于一个Textview。

于 2013-10-23T11:40:35.110 回答