在我的应用程序中,我想实现用户输入他的姓名,姓氏和其他值的可能性。如何在本地存储此值,名称和姓氏?如何在我的活动中检索这些信息?
答案 0 :(得分:4)
如何在本地存储此值,名称和姓氏,以及如何在我的活动中检索这些信息?
一个基本的例子:
@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