2010-07-26 67 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};