Android 第一次打开我的应用程序,请求数据并保存它们
我正在申请。 我希望在用户第一次打开我的应用程序时,显示一个初始屏幕,用于输入姓名、电子邮件和电话号码, 然后,将输入数据存储在手机存储器中 我希望此屏幕仅在用户第一次打开应用程序时显示,因为在我的应用程序中始终使用相同的名称、电子邮件和电话Android 第一次打开我的应用程序,请求数据并保存它们,android,Android,我正在申请。 我希望在用户第一次打开我的应用程序时,显示一个初始屏幕,用于输入姓名、电子邮件和电话号码, 然后,将输入数据存储在手机存储器中 我希望此屏幕仅在用户第一次打开应用程序时显示,因为在我的应用程序中始终使用相同的名称、电子邮件和电话 如何操作?对于首次查看,您可以使用共享首选项或数据库 用户输入值后,将所有值存储在共享首选项中,并在共享首选项中设置一个标志true,当用户下次再次打开应用程序时,检查标志是否为true,然后移动到下一屏幕,或者打开屏幕输入姓名、电子邮件和电话号码 在共享
如何操作?对于首次查看,您可以使用共享首选项或数据库 用户输入值后,将所有值存储在共享首选项中,并在共享首选项中设置一个标志true,当用户下次再次打开应用程序时,检查标志是否为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.
从共享首选项中检索
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.
您可以通过声明本地sqlite数据库,或者简单地使用SharedReferences,就像登录屏幕一样,我猜…使用SharedReferences…只需谷歌一下!!!