首页 > 解决方案 > android 应用程序 - 生成序列号并保存

问题描述

我想制作一个简单的android应用程序 - 每次按下按钮时生成序列号并在关闭时将其保存为原样。所以当我下次打开它时,它会从那里开始。

在 JAVA 中,我得到了序列号部分。但不知道如何在关闭应用程序时保存该号码。

只是一个简单的提示可以帮助我找出其余的。

这是我在这里的第一个问题,如果您觉得它太幼稚,请忽略。

谢谢!!

标签: javaandroid

解决方案


使用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);
    }

推荐阅读