私は ListView を使用している Android プロジェクトに取り組んでおり、ユーザーがアイテムを長押しして、リスト ビュー内で複数のアイテムを選択できるようにしています。このビットは正しく機能していますが、私が抱えている問題は、ユーザーが選択したものに基づいて値を取得し、データベースに対してクエリを実行できるように、どのアイテムが選択されているかを見つけることです。以下は、チェック状態イベントに使用しているコードですが、ここから TextView から値を取得する方法がわかりません。
public void onItemCheckedStateChanged(ActionMode mode, int position, long id, boolean checked)
{
final int checkedCount = getListView().getCheckedItemCount();
String data =
switch (checkedCount)
{
case 0:
mode.setSubtitle(null);
break;
case 1:
mode.setSubtitle("One item selected");
break;
default:
mode.setSubtitle("" + checkedCount + " items selected");
break;
}
}
ご協力いただきありがとうございます。