2011-09-16 23 views
0

私はAndroidとjavaも新しくなっています。誰も、共有された環境設定を使用して、検索された製品の履歴をスタックし、特定の数に達したときにプッシュアンド削除する方法を提案してください。こちらの共有環境設定の使い方

アクティビティ1のリストビューに商品リストがあり、アクティビティ2に商品詳細があります。

アクティビティ2のコンテキストメニューで私は追加したいfavに加えて検索の履歴
製品。製品が追加されたら、そのfavコンテキストメニューを無効にします。どうすれば積み上げることができますか? 履歴...オフラインアプリです.....履歴の限界に達するとプッシュ&削除します。

どうすればいいですか?

SharedPreferences prefs = this.getSharedPreferences(
     "com.example.app", Context.MODE_PRIVATE); 

好みを読むには:あなたの活動では、以下の方法 を使用し、共有設定を取得するには...

+2

ウェブ上のいくつかの例を参照してください。 http://marakana.com/forums/android/examples/63.html –

答えて

0

ありがとう

String dateTimeKey = "com.example.app.datetime"; 

// use a default value using new Date() 
long long = prefs.getLong(dateTimeKey, new Date().getTime()); 

環境設定を編集して保存するには

Date dt = getSomeDate(); 
prefs.edit().putLong(dateTimeKey, dt.getTime()).commit(); 
1
//Obtain shared preferences 
    SharedPreferences settings = PreferenceManager.getDefaultSharedPreferences(this); 
    //obtain boolean value stored in preferences 
    boolean booelanExample = settings.getBoolean("boolean_example", false);    
    //obtain string value stored in preferences 
    String stringExample = settings.getString("string_example", ""); 


    //Obtain settings editor put new values and commint again 
    Editor settingsEditor = PreferenceManager.getDefaultSharedPreferences(this).edit(); 
    settingsEditor.putString("string_example", "stringvalue");   
     settingsEditor.putBoolean("boolean_example", false); 
    settingsEditor.commit(); 
関連する問題