在Android中为App分配默认值

时间:2013-10-07 08:13:22

标签: android android-manifest sharedpreferences

我正在为不同的东西实现一个通用应用程序,它将从Web服务中检索数据,但我必须为每种不同类型的应用程序分配一个唯一的ID。

例如,如果教师安装了此应用程序,则应将其指定为“教师”,以便仅提取教师的填充数据,但如果学生已安装该应用程序,则应将其分配为“学生”

我想要做的是在应用程序运行之前的每一次,它应该有关于他是“老师”或“学生”的人的类型的信息

请帮助我解决问题,但我没有详细说明,但我试过了。

1 个答案:

答案 0 :(得分:2)

您可以以持久存储的形式存储用户的状态。看看

http://developer.android.com/guide/topics/data/data-storage.html

这将允许您使用内部/外部存储。

共享偏好设置的示例:

要保存用户使用:

SharedPreferences prefs = this.getSharedPreferences(
      "com.example.app", Context.MODE_PRIVATE);
prefs.edit().putString("User", "Teacher").commit();

要检索用户使用:

String res = prefs.getString("User", DEFAULT_USER);