这有点令人沮丧,因为我不知道为什么它没有添加。我有一个公共整数(公众诠释intVar;),我想增加1的方法。我试过intVar ++,intVar + = 1和intVar = intVar + 1; ...为什么我不能通过1添加这个int?
那么为什么可以'我把这个整数增加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.
}
}
intVar是否受其他代码影响?你可以显示一个myMethod()被实际调用的实例吗? – Maximus 2011-06-12 06:17:23
这似乎没问题(除了最后一行缺少';'外),所以我会去“你确定这是实际的代码吗?也许有些东西你没有告诉我们,因为你不认为这很重要?” – MByD 2011-06-12 06:18:39
@Maximus以及我的活动很长......但按下按钮时会调用myMethod()。我在任何地方都有logcats,所以我知道它调用方法就好,应用程序工作正常,只是它不会添加该整数。 @MByD这不是实际的代码,因为我回复给Maximus,它超长。我有一个Logcat向我报告intVar,它总是说1,从不2,3,4 ... – 2011-06-12 06:25:47