2015-07-03 61 views
1

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

回答

3

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

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

您可以使用共享偏好或SQLite数据库来存储数据。 使用共享Prefereces: 要存储的数据

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