でいつでもリストを取得することができます。アプリケーションを初期化するときは、Webアプリケーションで新しいリストを確認し、必要に応じて更新します。次に、レスポンスをShareSettings Stringに保存します。 ここでは、リストが "|"で区切られている場合にこれを行う方法の例を示します。バー記号:
autocomplete_list = new ArrayList<String>();
SharedPreferences settings = getSharedPreferences("application_preferences", MODE_WORLD_WRITEABLE);
String autocomplete_string = settings.getString("autocomplete_player_names", getResources().getString(R.string.add_players_default_autocomplete));
String[] array = autocomplete_string.split("\\|");
for (int i = 0; i < array.length; i++) {
String string = array[i];
autocomplete_list.add(string);
}
、あなたはそうのようなエディットテキストに適用することができます:返信用
final AutoCompleteTextView input = new AutoCompleteTextView(this);
String[] array = new String[autocomplete_list.size()];
autocomplete_list.toArray(array);
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_dropdown_item_1line, array);
input.setAdapter(adapter);
ありがとう!このリストを作成する方法はありますか?AutoCompleteTextViewには2つの列があり、1つは表示され、もう1つはキーです。これにより、Webサービスに簡単に戻すことができます。 –
'ListView'に表示されないデータを追加したい場合は' setTag() 'と' getTag() 'メソッドを使うことができますが、選択された項目を追跡することをお勧めします。 'ListView'で選択された行の' rowId'を使って文字列配列を返します。 –