0

個人用および名刺を管理および作成するためのAndroidアプリケーションを開発しています。カードを作成する際に共有設定 (個人情報や職業情報を保存する場所) を使用するにはどうすればよいですか? 新しいカードを作成する必要があるたびに、プログラムは共有設定から情報を収集するように要求し、「新しいカードの作成」フォームは新しいフィールドを追加するように要求する必要があります (共有設定に存在しない別の電子メールまたは新しい電子メールなど) ) 動的に。

そのようなシナリオを説明するサンプル例を教えてください.....インターネットで広範囲に検索していくつかを見つけましたが、要件どおりに取得できませんでした。

ありがとうございました。

4

2 に答える 2

0

あなたの要件では、を使用する方が良いはず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");
于 2013-01-23T04:28:20.407 に答える
0

共有設定では、情報をキーと値のペアとして保存できます。詳細については、http://developer.android.com/guide/topics/data/data-storage.html#prefを参照してください。

于 2013-01-23T04:33:13.693 に答える