如何解决为什么不能将此整数加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方法中完成的。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。