1

我目前有一个 PreferenceActivity,其中有一个项目和复选框列表。

public class BevCat extends PreferenceActivity {
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this);
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    addPreferencesFromResource(R.xml.bev_pref);
    }
}

下面是对应的 XML:

<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android" >
<PreferenceScreen
    android:key="button_voicemail_category_key"
    android:persistent="false"
    android:title="Juice" >
     <CheckBoxPreference
        android:defaultValue="false"
        android:key="appleJuice"
        android:summary=""
        android:title="Apple Juice" />
    <CheckBoxPreference
        android:defaultValue="false"
        android:key="cranberryJuice"
        android:summary=""
        android:title="Cranberry Juice" />
      <CheckBoxPreference
        android:defaultValue="false"
        android:key="grapeJuice"
        android:summary=""
        android:title="Grape Juice" />
       <CheckBoxPreference
        android:defaultValue="false"
        android:key="orangeJuice"
        android:summary=""
        android:title="Orange Juice" />
        <CheckBoxPreference
        android:defaultValue="false"
        android:key="v8Splash"
        android:summary=""
        android:title="V8 Splash" />
</PreferenceScreen>


<PreferenceScreen
    android:key="button_voicemail_category_key"
    android:persistent="false"
    android:title="Soft Drinks" >
    <CheckBoxPreference
        android:defaultValue="false"
        android:key="pepsi"
        android:summary=""
        android:title="Pepsi" />
    <CheckBoxPreference
        android:defaultValue="false"
        android:key="cocaCola"
        android:summary=""
        android:title="Coca Cola" />
    <CheckBoxPreference
        android:defaultValue="false"
        android:key="otherSoda"
        android:summary=""
        android:title="Other Soda" />
</PreferenceScreen>


<PreferenceScreen
    android:key="button_voicemail_category_key"
    android:persistent="false"
    android:title="Sports/Energy Drinks" >
    <CheckBoxPreference
        android:defaultValue="false"
        android:key="gatorade"
        android:summary=""
        android:title="Gatorade" />
    <CheckBoxPreference
        android:defaultValue="false"
        android:key="Powerade"
        android:summary=""
        android:title="Powerade" />
    <CheckBoxPreference
        android:defaultValue="false"
        android:key="energyDrinks"
        android:summary=""
        android:title="Energy Drinks" />
</PreferenceScreen>


<PreferenceScreen
    android:key=""
    android:persistent="false"
    android:title="Water" >
    <CheckBoxPreference
        android:defaultValue="false"
        android:key="water"
        android:summary=""
        android:title="Water" />
</PreferenceScreen>


<PreferenceScreen
    android:key="button_voicemail_category_key"
    android:persistent="false"
    android:title="Drink Mixes" >
    <CheckBoxPreference
        android:defaultValue="false"
        android:key="powdered"
        android:summary=""
        android:title="Powdered/Mixes" />
     <CheckBoxPreference
        android:defaultValue="false"
        android:key="tea"
        android:summary=""
        android:title="Tea" />
</PreferenceScreen>


</PreferenceScreen>

这是一个类别列表,一旦单击,就会导致产品列表和复选框。

我的最终目标是在这样的几个列表中选中复选框,然后再创建另一个列表,其中仅包含我从所有这些列表中选择的内容。我该怎么做呢?

谢谢

4

0 回答 0