我目前有一个 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>
这是一个类别列表,一旦单击,就会导致产品列表和复选框。
我的最终目标是在这样的几个列表中选中复选框,然后再创建另一个列表,其中仅包含我从所有这些列表中选择的内容。我该怎么做呢?
谢谢