我想点击它时按下按钮添加像++这样的数字
播放应用时出错了
请帮助我知道我为什么会收到错误
我的代码就是那样
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++);
}
});
}
}
答案 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)