-1

您好,我正在尝试在每个按钮上"+3" 进行"3"操作做 ?

int Health =+ 3;
health.setText("Health: " + Health + "%");

谢谢 !

4

3 回答 3

3

每次,您都在创建一个新的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 命名约定,即使用前导小写字母命名变量。

于 2013-07-25T20:17:28.083 回答
1

在更高的范围内定义您的健康变量,以便在增加它之后它不会立即超出范围:

int Health = 3;
public void YourMethod()
{
    Health += 3;
    health.setText("Health: " + Health + "%");
}
于 2013-07-25T20:17:07.667 回答
0

您正在修改Health并显示DogHealth

于 2013-07-25T20:17:06.990 回答