在textView中显示基本操作结果android

时间:2012-05-09 08:13:34

标签: android textview

我必须在Android ,,,

中显示一些操作

但我有一些noob问题,

public void calculateButtonPressed() {
        // TODO Auto-generated method stub
        Button button = (Button) findViewById(R.id.result);

        button.setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View arg0) {

                Log.d("myTag",  "result biatch");

                String text=et.getText().toString();

                //toast msg
                //Toast msg = Toast.makeText(getBaseContext(),text, Toast.LENGTH_LONG);
                // msg.show();

                //set Text
                tv.setText(text);

                //result_tv.setText("copao");

                int total = 1+2+3;

                result_tv.setText(total);

            }

        });

    }

因此应用程序崩溃,因为我没有正确使用变量??

如果我打印result_tv.setText("copao");它可以正常工作

但是在我的基本操作中,应用程序崩溃了,

int total = 1+2+3;

result_tv.setText(total);

所以我错过了什么?

谢谢!

2 个答案:

答案 0 :(得分:3)

假设您的值为字符串资源ID ,可能在R类中无法作为有效资源ID使用,导致该应用崩溃。

变化:

result_tv.setText(total);

要:

result_tv.setText(String.valueOf(total));
//OR
result_tv.setText(total + ""); //to parse it as string

答案 1 :(得分:2)

使用

  result_tv.setText(total+""); or result_tv.setText(String.valueOf(total));