_id
この方法でスピナーをクリックすると、テーブルの実際の値を取得しようとしました:
@Override
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
String c = parent.getSelectedItem().toString();
long id_mark = parent.getItemIdAtPosition(position);
Toast.makeText(parent.getContext(), "Category: " + c + " | _id: " + id_mark, Toast.LENGTH_LONG).show();
}
私のテーブル: (一部の列はユーザーによって消去されました)
_id | category_name
---------------------
1 | NAME_HERE_1
3 | NAME_HERE_2
4 | NAME_HERE_3
7 | NAME_HERE_4
トーストの出力は次のとおりです。
Category: NAME_HERE_2 | _id: 2
しかし、私のテーブルid_mark
は違います。_id
では、どのように進めるのですか?前もって感謝します!