2012-08-27 44 views

回答

1

這是,你可以保存在sharedPreferences Spinner的所選項目的方式:

spinner.setOnItemSelectedListener(new OnItemSelectedListener() { 
    public void onItemSelected(AdapterView<?> parent, View view, int pos, long id) { 
     Object obj = parent.getItemAtPosition(pos); 
     SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this.getApplicationContext()); 
     Editor prefsEditor = prefs.edit(); 
     prefsEditor.putString("object", obj.toString()); 
     prefsEditor.commit();    
    } 
    public void onNothingSelected(AdapterView<?> parent) { } 
}); 
+0

感謝您的支持 –

+0

很高興它對您有所幫助。 – Ali

1

對於數據存儲是不相關的UI元素用於顯示或修改值。這裏是一個描述如何存儲或檢索各種數據類型:http://developer.android.com/reference/android/content/SharedPreferences.html

所以微調選擇只是一個整數(或字符串,如果你喜歡的話)和一個無線電組的選擇只是你選擇的任何標識符(如字符串)代表那個選擇。 如果選項來自數組資源,則可以使用數組中的值或索引到數組中。像用於存儲和檢索EditText中的文本一樣,在共享首選項中存儲/檢索它們。

+0

你能給我一些代碼怎麼辦呢?謝謝 –