我想创建一个简单的Android应用程序 - 每次按下按钮时生成序列号,并在关闭按钮时保存它。所以当我下次从那里开始时打开它。
在JAVA中,我得到了序号部分。但是,在关闭应用程序时,不知道如何保存该号码。
只需一个简单的提示就可以帮助我找到其余部分。
这是我的第一个问题,如果你发现它太幼稚,请忽略。
谢谢!
答案 0 :(得分:0)
有很多方法可以做到:
希望它能满足你的问题。
答案 1 :(得分:0)
使用SharedPreference之类的 -
int num = 0;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// Get your last saved sequential number
num = getMyNumber();
mButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
++num;
saveMyNumber(num);
}
});
......
}
private void saveMyNumber(int num) {
SharedPreferences sharedPref = getPreferences(Context.MODE_PRIVATE);
SharedPreferences.Editor editor = sharedPref.edit();
editor.putInt("sequencialnum", num);
editor.commit();
}
private int getMyNumber(){
SharedPreferences sharedPref = getPreferences(Context.MODE_PRIVATE);
return sharedPref.getInt("sequencialnum", 0);
}