2010-07-26 31 views
3

我的PreferenceActivity中的其中一個偏好設置需要從數據庫中獲取其值。我如何添加這些值?Android偏好設置從數據庫添加值

public class Settings extends PreferenceActivity { 
    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     addPreferencesFromResource(R.xml.preference_screen); 

     ListPreference customPref = (ListPreference) findPreference("language"); 
     **ADD_CUSTOM_VALUES_HERE**????? 
    } 
+0

發現的解決方案爲:HTTP: //www.craiget.com/2009/03/bridging-androids-listpreference-and-database/ – 2010-07-26 16:10:44

回答

0

確定我想我得到它

listPreference.setEntries(entries) 
listPreference.setEntryValues(entryValues) 

其中條目& entryValues可能

CharSequence[] entries = {'Entry 1','Entry 2','Entry 3','Entry 4'}; 
CharSequence[] entryValues= {0,1,2,3};