点击它时按钮上的android app .error添加像++这样的数字

时间:2014-12-01 12:28:25

标签: android

我想点击它时按下按钮添加像++这样的数字

播放应用时出错了

请帮助我知道我为什么会收到错误

我的代码就是那样

package com.m3taz.My_Counter;

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
import android.widget.Toast;

public class MyActivity extends Activity {

    public int myNum = 0;
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);


        final TextView counterNum = (TextView) findViewById(R.id.counterNum);
        Button counterBtn = (Button) findViewById(R.id.counterBtn);

        counterBtn.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                counterNum.setText(myNum++);
            }
        });
    }
}

4 个答案:

答案 0 :(得分:1)

试试这种方式

counterNum.setText(String.valueOf(myNum++));

您需要将int值转换为字符串。

答案 1 :(得分:1)

当你需要 setText() int 时,你将int值转换为 String ,否则找到这样的资源哪个id是 int 值,并且没有发现此类资源 ID异常。

示例:

setText(String.valueOf((myNum++)))

答案 2 :(得分:0)

尝试这样,

counterNum.setText(""+myNum++);

答案 3 :(得分:0)

public final void setText (CharSequence text);

设置TextView的字符串值。 TextView不接受整数。

我建议你看看here