Android 使用 SharedPreferences 的一次性登录屏幕
Android One-time Login screen using SharedPreferences
我想知道一次性屏幕...我知道,我应该使用类似 SharedPreferences 之类的东西。
如果有人对一次性登录屏幕有一个简单的解决方案。还有一个小例子。
我的登录信息包含:体重、姓名、身高、年龄和性别(旋转器)
您可以查看 Android 用户信息并登录 :
https://developer.android.com/training/sign-in/index.html
或者您可以使用 Facebook 登录 API。
否则,我会使用共享首选项。
创建共享首选项文件
SharedPreferences sharedPreferences = getPreferences(Context.MODE_PRIVATE);
这将为当前 activity 创建一个私人文件。如果满足您的需要,您可以使用 MODE_WORLD_READABLE 和 MODE_WORLD_WRITABLE。
如果需要,您还可以提供文件名作为第一个参数:
SharedPreferences sharedPreferences = getPreferences("com.example.Whosebug.myfile", Context.MODE_PRIVATE);
写一个共享首选项
SharedPreferences.Editor editor = sharedPreferences.edit();
editor.putString("USERNAME", "test");
editor.commit();
您可以输入任何原始类型:int、string、boolean 等
这是一个key/value集。键字符串 "USERNAME" 将具有 "test".
的值
读取共享首选项
String username = sharedPreferences.getString("USERNAME", "NO NAME");
第二个参数是在键 "USERNAME" 没有得到任何值时使用的默认值。
我想知道一次性屏幕...我知道,我应该使用类似 SharedPreferences 之类的东西。
如果有人对一次性登录屏幕有一个简单的解决方案。还有一个小例子。
我的登录信息包含:体重、姓名、身高、年龄和性别(旋转器)
您可以查看 Android 用户信息并登录 :
https://developer.android.com/training/sign-in/index.html
或者您可以使用 Facebook 登录 API。
否则,我会使用共享首选项。
创建共享首选项文件
SharedPreferences sharedPreferences = getPreferences(Context.MODE_PRIVATE);
这将为当前 activity 创建一个私人文件。如果满足您的需要,您可以使用 MODE_WORLD_READABLE 和 MODE_WORLD_WRITABLE。
如果需要,您还可以提供文件名作为第一个参数:
SharedPreferences sharedPreferences = getPreferences("com.example.Whosebug.myfile", Context.MODE_PRIVATE);
写一个共享首选项
SharedPreferences.Editor editor = sharedPreferences.edit();
editor.putString("USERNAME", "test");
editor.commit();
您可以输入任何原始类型:int、string、boolean 等
这是一个key/value集。键字符串 "USERNAME" 将具有 "test".
的值读取共享首选项
String username = sharedPreferences.getString("USERNAME", "NO NAME");
第二个参数是在键 "USERNAME" 没有得到任何值时使用的默认值。