【问题标题】:Android SetingActivity ListPreferences Load Values from ArrayAndroid SetingActivity ListPreferences 从数组中加载值
【发布时间】:2015-04-27 22:33:56
【问题描述】:

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

如果,我如何注册对 SettingsActivity 中的项目的点击?

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

【问题讨论】:

    标签: android android-activity settings


    【解决方案1】:

    我发现,我需要从我的 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>
    

    【讨论】:

      猜你喜欢
      • 2011-07-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-29
      • 1970-01-01
      • 1970-01-01
      • 2020-04-10
      相关资源
      最近更新 更多