Android SetingActivity ListPreferences从Array加载值

时间:2015-02-25 18:58:33

标签: android android-activity settings

是否可以将String-list或HashMap加载到SettingsActivity中的ListPreference中,或者我是否需要启动整个知道活动?

如果,如何在SettingsActivity中的项目上注册点击?

注意:我想加载一个HashMap,List应该显示键值,如果用户点击了Item,他应该编辑键值后面的值。还会有一个“添加”按钮,以便用户可以自己添加新的键和值。

1 个答案:

答案 0 :(得分:0)

我想,我需要从我的SettingsActivity开始一项新活动。 我这样做是通过创建一个新的Activity并将其添加到我的preferencex.xml:

<PreferenceCategory
    android:title="@string/pref_color_picker"
    android:key="pref_key_color_picker">

    <Preference android:title="@string/default_colors">
        <intent android:action="android.intent.action.VIEW"
            android:targetPackage="my.package.app"
            android:targetClass="my.package.app.theActivity"/>

    </Preference>

</PreferenceCategory>