我想生成從001,002開始的序列號,並繼續這樣做。我希望它在每次訪問該屏幕時遞增。任何幫助表示讚賞。謝謝。在android中生成序列號
-4
A
回答
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();
}
0
您需要初始化您的計數器onCreate()
並將其增加到onResume()
,將計數器存儲在類中而不是局部變量。
+0
你可以發佈鏈接到示例或示例代碼 –
0
可以保存SharedPreference頁面訪問計數的,所以每次訪問該屏幕時都會增加一個。參考鏈接http://developer.android.com/guide/topics/data/data-storage.html#pref
相關問題
- 1. 在Edittext中生成序列號Android
- 2. 在mongoDB中生成序列號
- 3. 如何在wordpress中生成序列號
- 4. 在Rails中生成序列號ActiveRecord
- 5. SQL生成序列號
- 6. XSLT序列號生成
- 7. 生成一個序列號
- 8. Sql server生成序列號
- 9. LINQ生成序列號
- 10. 如何生成序列號(註冊號)?
- 11. 自動生成的序列號在SQL
- 12. 生成序號
- 13. 基於列值生成序列號
- 14. 生成序列號。在列表中使用LINQ
- 15. 在R中生成序列
- 16. 在RcppArmadillo中生成序列
- 17. 在多用戶saas應用程序中生成序列號
- 18. 生成列表號
- 19. 生成序列號遇到死鎖
- 20. Oracle存儲過程生成序列號?
- 21. 使用Map Reduce生成序列號
- 22. 從長字符串生成序列號
- 23. Javascript - 用檢查器生成序列號
- 24. 使用BitSet生成序列號
- 25. 生成沒有重複的序列號
- 26. 使用PHP生成序列號
- 27. 生成唯一序列號的java
- 28. 如果File.Exists&生成一個序列號
- 29. 如何用jquery生成序列號?
- 30. 生成隨機唯一序列號
AtomicInteger seq = new AtomicInteger(); int nextVal = seq.incrementAndGet();試過這個,但它沒有得到增加@vrundpurohit –