基于登录的不同内容

时间:2015-07-03 18:32:28

标签: android login

在我的应用程序中,我想实现用户输入他的姓名,姓氏和其他值的可能性。如何在本地存储此值,名称和姓氏?如何在我的活动中检索这些信息?

2 个答案:

答案 0 :(得分:4)

  

如何在本地存储此值,名称和姓氏,以及如何在我的活动中检索这些信息?

Shared Preferences

一个基本的例子:

@Override
protected void onCreate(Bundle state){
   super.onCreate(state);
   . . .

   // Restore preferences
   SharedPreferences settings = getSharedPreferences(PREFS_NAME, 0);
   String Name = settings.getString("user_name", "unknown");
}

@Override
protected void onStop(){
   super.onStop();

  // We need an Editor object to make preference changes.
  // All objects are from android.context.Context
  SharedPreferences settings = getSharedPreferences(PREFS_NAME, 0);
  SharedPreferences.Editor editor = settings.edit();
  editor.putString("user_name", mUserName);

  // Commit the edits!
  editor.apply();
}

答案 1 :(得分:1)

您可以使用Shared Preferences或SQLite数据库来存储数据。 使用共享首选项: 存储数据

SharedPreferences s = getPreferences(MODE_PRIVATE);
                            SharedPreferences.Editor e = s.edit();
                            e.putString("emp_no",e1.getText().toString());
                            e.putString("pn",e2.getText().toString());
                            e.commit();

检索数据

SharedPreferences s=getPreferences(MODE_PRIVATE);
                en=s.getString("emp_no",null); 

使用Sqlite数据库

为此,您需要创建一个扩展SQLiteHelperClass的类。 有关详细信息,请参阅此链接 http://www.tutorialspoint.com/android/android_sqlite_database.htm