为什么不能将此整数加1?

| 这有点令人沮丧,因为我不知道为什么它没有添加。我有一个公共整数(public int intVar;),我想增加一个方法。我已经尝试过intVar ++,intVar + = 1和intVar = intVar + 1; ... 那为什么不能将这个整数增加1?
public class activityMain extends Activity {
    public int intVar;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        // TODO Auto-generated method stub
        super.onCreate(savedInstanceState);
        setContentView(R.layout.cdtracks);
        intVar = 1;
    }

    public void myMethod() {
        intVar = intVar+1;
        Log.d(\"MYTAG\", \"intVar=\"+intVar)
        //everytime I call the method, it will always say 1. 
    }
}
    
已邀请:
        您确定显示的onCreate已实际执行吗?如果您两次调用方法会怎样?     
        如果尚未将日志语句添加到OnCreate方法中。那可能会告诉你一些事情。您可能会发现intVar变量应该存储在saveInstanceStateState束中,以使其持久化。这是在活动的onSaveInstanceState方法中完成的。     

要回复问题请先登录注册