У меня есть listview с проверенным текстом в каждом представлении, все мои элементы обрабатываются через базу данных, все работает, но я не могу сохранить проверенное состояние элементов списка, у меня есть набор для каждого набора нажмите, но я не знаю, как сохранить его, если я начну другую деятельность. Ответ с кодом был бы весьма признателен, спасибо ПОЖАЛУЙСТА, ПОМОГИТЕ!android save checkedtextview check
listview.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> arg0, View v, int position,
long id) {
// TODO Auto-generated method stub
CheckedTextView tt = (CheckedTextView) v
.findViewById(R.id.checkedview1);
if (!tt.isChecked()) {
tt.setChecked(true);
tt.setCheckMarkDrawable(R.drawable.checkedbox);
} else {
tt.setChecked(false);
tt.setCheckMarkDrawable(R.drawable.nullbox);
}
}
});
Вот XML для моей ListView и мой checkedtextview
<CheckedTextView
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/checkedview1"
android:paddingLeft="20dip"
android:paddingRight="20dip"
android:paddingTop="10dip"
android:paddingBottom="10dip"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="?android:attr/listPreferredItemHeight"
android:gravity="center_vertical"
android:checkMark="@drawable/nullbox"
android:textSize = "18sp"
android:textColor="#000000"
android:listSelector="#ef0000"
>
И мой ListView
<ListView
android:id="@+id/list1"
android:layout_width="match_parent"
android:layout_height="404dp"
android:cacheColorHint="#ffffff" />
это адаптер я использовать для нагрузка мой список контрольный списокDB.open(); c = checklistDB.getAllTasks();
for(c.moveToFirst(); !c.isAfterLast(); c.moveToNext()){
String task = c.getString(1);
adapter.add(task);
}
checklistDB.close();