Spinner
値が削除された後に再入力しようとしています。
現在、アプリは文字列値のリストを使用して をセットアップしSpinner
、アプリが使用されると、これらの値の一部が から削除されますArrayAdaptor
。その後、ある時点でSpinner
のリストをデフォルトの値リストにリセットする必要があります。私の現在のコードは、単に新しいを作成し、最初に設定されたのと同じ文字列配列リソースを使用してArrayAdaptor
これをに割り当てます。Spinner
Spinner
Spinner mySpinner = (Spinner) findViewById(R.id.spinner);
ArrayAdapter<String> arrayAdapter = new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_1,
Static.itemList);
arrayAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
mySpinner.setAdapter(arrayAdapter);
Static.itemlist
は型の配列ですString[]
。
現状では、アイテムはスピナーから削除されますが、上記のコードを使用しても、Spinner
の値が に保存されているリストにリセットされませんStatic.itemList
。私の考えでは、これはうまくいくはずですが、うまくいかないので明らかに何かが欠けています。
完全なコードはhttps://github.com/Uruwolf/VO-Miner/blob/master/src/com/uruwolf/vominer/VoMinerActivity.javaにあります。問題のメソッドは 142 行目から 147 行目です (そして、私はそれを知っています)。インデントがオフになっていますが、私のエディターでは問題ないように見えますが、なぜ github で正しくないのかわかりません)。
これは StackOverflow に関する初めての質問です。間違ったことをした場合はお知らせください。