动态列表preference在安卓动态、列表、preference

2023-09-12 08:33:10 作者:我姓金却进不了你的心

如何生成动态列表preference android系统中? 我想所有的WiFi接入点,并使用以preference活动列表(即让使用列表preference列表)。 如何做到这一点?

How to generate dynamic listPreference in android? I want to get all wifi access points and make a list using in preference Activity(i.e. make a list using listpreference). How to do this?

推荐答案

有关创建动态列表preference,U需要创建一个$p$pference活动(即延长活动为preferenceActivity)。

For creating a dynamic list preference, u need to create a preference activity (ie to extend an activity as PreferenceActivity).

下面code可用来动态地创建列表

The following code can be used to create the list dynamically.


// Root
        PreferenceScreen root = getPreferenceManager().createPreferenceScreen(this);
        dialogBasedPrefCat.setTitle("Category Title");
        root.addPreference(dialogBasedPrefCat); //Adding a category

 // List preference under the category
        ListPreference listPref = new ListPreference(this);
        listPref.setKey("keyName"); //Refer to get the pref value
        listPref.setEntries("Array of values");
        listPref.setEntryValues("Array of item value");
        listPref.setDialogTitle("Dialog Title"); 
        listPref.setTitle("Title");
        listPref.setSummary("Summary");
        dialogBasedPrefCat.addPreference(listPref); Adding under the category

        return root;

希望这有助于获得一个!DEA ...

Hope this helps to get an !dea...

编辑:

创建和增加值的CharSequence []是这样的:

Create and add values to CharSequence[] like this:

CharSequence[] cs = new String[]{"myValue"};