ユーザーが既にデータベースに入力した情報を編集できるアクティビティに 3 つのスピナーがあります。ユーザーが編集できるものと一致するように SQLite データベースにクエリを実行することで、テキスト フィールドのテキストを設定することができました。スピナーでも同じことができますか?
たとえば、ユーザーが以前に 2000 年を選択した場合、新しい編集アクティビティで、スピナーが 2000 で既に選択されているようにし、必要に応じてこれを変更できるようにします。
これまでのところ、整数位置に基づいてスピナーの位置を設定するオプションしか見ていません。これは、年を提供することによって行うことができますか? 助けてくれてありがとう。
現在、月のスピナーで取り組んでいることは次のとおりです。
ArrayList<String> list = new ArrayList( Arrays.asList(getResources().getStringArray(R.array.months)) );
int pos = list.get("March");
spinMonth.setSelection(pos);