Java 为什么赢了';t每次打开活动时整数变量增量为1?
在下面的活动中,我有一个名为test的整数。我希望每次打开活动时,这个整数将1添加到自身中,然后获得一个toast来显示其值。我已经这样做了,但每次打开活动时,值总是以1的形式打印在toast中。为什么会这样Java 为什么赢了';t每次打开活动时整数变量增量为1?,java,android,Java,Android,在下面的活动中,我有一个名为test的整数。我希望每次打开活动时,这个整数将1添加到自身中,然后获得一个toast来显示其值。我已经这样做了,但每次打开活动时,值总是以1的形式打印在toast中。为什么会这样 int test = 0; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentV
int test = 0;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.hangar);
final SharedPreferences saving = getSharedPreferences(FILE_NAME, Activity.MODE_PRIVATE);
final SharedPreferences.Editor editor = saving.edit();
test = saving.getInt("testing", 0);
test++;
Toast.makeText(this, "Hello There " + test, Toast.LENGTH_SHORT).show();
editor.putInt("testing", test);
您失踪或:
如果没有它,您对SharedReference的更改将无法持久化。您将丢失或:
没有它,您对SharedReference的更改就不会持久化
editor.putInt("testing", test);
editor.commit ();