我正在开发一个用于管理和创建个人和名片的 android 应用程序。如何在创建卡片时使用共享首选项(我将在其中存储我的个人和专业信息)。每次我需要创建新卡时,程序都应该要求我从共享首选项中收集信息,并且我的“创建新卡”表单应该要求添加新字段(例如共享首选项中不存在的另一个或新电子邮件) 动态。
请让我知道解释这种情况的任何示例示例.....我在互联网上进行了广泛搜索以找到一些示例,但无法根据我的要求获得任何示例。
谢谢你。
我正在开发一个用于管理和创建个人和名片的 android 应用程序。如何在创建卡片时使用共享首选项(我将在其中存储我的个人和专业信息)。每次我需要创建新卡时,程序都应该要求我从共享首选项中收集信息,并且我的“创建新卡”表单应该要求添加新字段(例如共享首选项中不存在的另一个或新电子邮件) 动态。
请让我知道解释这种情况的任何示例示例.....我在互联网上进行了广泛搜索以找到一些示例,但无法根据我的要求获得任何示例。
谢谢你。
根据您的要求,最好使用sqlite database
. 因为如果您要添加更多记录,那么最好使用数据库来存储类似类型的数据..
否则,如果您只想使用共享首选项,请尝试这样...
SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(this);
//Storing data
Editor edit = preferences.edit();
edit.putString("pref_empId", _empid);
edit.putString("pref_userName", _username);
edit.putString("pref_userType", _usertype);
edit.commit();
//Retrieving
pref_userName = preferences.getString("pref_userName", "n/a");
pref_empId = preferences.getString("pref_empId","n/a");
pref_userType = preferences.getString("pref_userType","n/a");
在共享首选项中,您可以将信息存储为键值对。有关详细信息,请阅读http://developer.android.com/guide/topics/data/data-storage.html#pref