在 android 中生成序列号

Generate sequence number in android

我想生成从 001,002 开始的序列号并继续 that.I 希望它在每次访问该屏幕时递增..任何帮助 appreciated.Thank 你。

您需要在 onCreate() 中初始化您的计数器并在 onResume() 中递增它,将计数器存储在 class 中而不是作为局部变量。

这样写

public void incrementNumber(){
 int count = 1;
    SharedPreferences.Editor editor = getPreferences(MODE_PRIVATE).edit();
            int defaultValue = getPreferences(MODE_PRIVATE).getInt("count_key",count);
                 ++defaultValue;
                getPreferences(MODE_PRIVATE).edit().putInt("count_key",defaultValue).commit();
}

这样读

public int getNumber(){
int  count = getPreferences(MODE_PRIVATE).getInt("count_key",count);
                System.out.println("The count value is " + count);
return count;
}

从 Activity

的 onCreate 中调用这些方法
    public void onCreate(Bundle savedInstanceState)
    {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.filters); 
            incrementNumber();
            getNumber();
    }

您可以在 SharedPreference 中保存页面访问次数,因此每次访问该屏幕时将其递增 1。参考 link http://developer.android.com/guide/topics/data/data-storage.html#pref