使用Java中的Shared Preferences存储int变量

时间:2013-09-16 17:38:46

标签: java

我正在尝试使用Java中的共享首选项来存储变量,这样每次运行程序时它都会保留其计数。我只是不确定如何使用它。我是否需要创建共享首选项类,或者我可以使用它,例如我的代码看起来像这样。

 if(action.equals ("insert")
 {
 int booking_id = (initially be zero);
 booking_id += 1; 
 // I want booking Id to retain its value and not become zero the next time I run it.

 }

1 个答案:

答案 0 :(得分:0)

我假设你的意思是Android中提供的共享偏好设置。

您可以向SharedPreferences询问booking_id

的值
SharedPreferences pref = this.getSharedPreferences("com.example.app", Context.MODE_PRIVATE);
int booking_id = pref.getInt("booking_id", 0); // 0 is the default value if the preferences do not find the "booking_id"