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…只需谷歌一下!!!