使用SharedPreferences的Android一次性登录屏幕

时间:2016-06-12 15:18:07

标签: android android-sharedpreferences

我想知道一次性屏幕......我知道,我应该使用像SharedPreferences这样的东西。

如果某人有一个简单的一次性登录屏幕解决方案。还有一个例子。

我的登录包含:体重,姓名,身高,年龄和性别(微调)

1 个答案:

答案 0 :(得分:0)

您可以查看 Android用户信息并登录

https://developer.android.com/training/sign-in/index.html

或者您可以使用Facebook API登录。

否则,我会使用共享首选项。

创建共享的首选项文件

SharedPreferences sharedPreferences = getPreferences(Context.MODE_PRIVATE);

这将为当前活动创建一个私有文件。如果符合您的需要,您可以使用MODE_WORLD_READABLE和MODE_WORLD_WRITABLE。

如果需要,您还可以提供文件名作为第一个参数:

SharedPreferences sharedPreferences = getPreferences("com.example.stackoverflow.myfile", Context.MODE_PRIVATE);

撰写共享首页

SharedPreferences.Editor editor = sharedPreferences.edit();

editor.putString("USERNAME", "test");

editor.commit();

您可以放置​​任何基本类型:int,string,boolean等。

这是一个键/值集。关键字符串" USERNAME"然后将具有" test"。

的值

阅读共享首页

String username = sharedPreferences.getString("USERNAME", "NO NAME");

第二个参数是一个默认值,如果键" USERNAME"没有任何价值。