在android中生成序列号

时间:2016-03-22 06:00:43

标签: android

我想生成从001,002开始的序列号,并继续这样。我希望它在每次访问时都会增加。有任何帮助表示感谢。谢谢。

3 个答案:

答案 0 :(得分:1)

以这种方式写下

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;
}

从活动的onCreate

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

答案 1 :(得分:0)

您希望在onCreate()中初始化您的计数器并在onResume()中将其递增,将计数器存储在类中而不是作为局部变量。

答案 2 :(得分:0)

您可以在SharedPreference中保存页面访问次数,因此每次访问该屏幕时都会增加一次。参考链接http://developer.android.com/guide/topics/data/data-storage.html#pref