您好,我正在尝试在每个按钮上"+3"
进行"3"
操作做 ?
int Health =+ 3;
health.setText("Health: " + Health + "%");
谢谢 !
您好,我正在尝试在每个按钮上"+3"
进行"3"
操作做 ?
int Health =+ 3;
health.setText("Health: " + Health + "%");
谢谢 !
每次,您都在创建一个新的int
并将 3 添加到它的默认值,即 0 - 因此它将始终为 3。
你想要这样的东西:
public class MyActivity extends Activity{
int health;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
...
// in click listener
final OnClickListener mButton1_OnClickListener = new OnClickListener() {
public void onClick(final View v) {
...
health += 3;
...
}
};
请注意,我使用了标准的 Java 命名约定,即使用前导小写字母命名变量。
在更高的范围内定义您的健康变量,以便在增加它之后它不会立即超出范围:
int Health = 3;
public void YourMethod()
{
Health += 3;
health.setText("Health: " + Health + "%");
}
您正在修改Health
并显示DogHealth