我正在申请。 我希望用户第一次打开我的应用程序,显示一个输入姓名,电子邮件和电话号码的初始屏幕, 然后,将输入数据存储在手机的存储器中。
我希望此屏幕仅在用户首次打开应用程序时出现,因为在我的应用程序中,将始终使用相同的名称,电子邮件和电话。
我怎么做?
答案 0 :(得分:2)
对于第一次查看,您可以使用共享首选项或数据库。
一旦用户输入值,就会存储共享首选项中的所有值,并在共享首选项中设置一个标志为true,再次下次用户打开应用程序时检查该标志是否为真然后移动到下一个屏幕打开屏幕进入姓名,电子邮件和电话号码
以共享偏好设置值
SharedPreferences.Editor editor = getSharedPreferences(MY_PREFS_NAME, MODE_PRIVATE).edit();
editor.putString("name", "test");
editor.putInt("id", 12);
editor.commit();
从共享偏好设备中检索
SharedPreferences prefs = getSharedPreferences(MY_PREFS_NAME, MODE_PRIVATE);
String name = prefs.getString("name", "No name");//"No name" is the default value.
int idName = prefs.getInt("idName", 0); //0 is the default value.