私のアプリケーションで検索を行いたい、リソースに複数の文字列配列を使用するAutoCompleteTextViewを使用しています。このようにしています:複数のリソース文字列配列を使用するAutoCompleteTextView
List<String> list = new ArrayList<>();
String[] array1 = getResources().getStringArray(R.array.array1);
String[] array2 = getResources().getStringArray(R.array.array2);
...
list.addAll(Arrays.asList(array1));
list.addAll(Arrays.asList(array2));
...
AutoCompleteTextView autoView = (AutoCompleteTextView) findViewById(R.id.auto_complete);
ArrayAdapter<String> adapter = new ArrayAdapter<>(this, android.R.layout.simple_list_item_1, list);
autoView.setAdapter(adapter);
それはnicelly動作しますが、私は、パフォーマンスと私のアプリのメモリは、「原因それぞれのアレイ(全体で400以上)には多くのitensがあるときに疑問に思い、そのすべて追加するリストを作成した場合、私は思ったんだけどitens(私がやっているような)はあまりにも多くのメモリを取ることができますか? 私がやっているこの方法は間違っているか、それは正しいのですか?アプリのパフォーマンスを損なう可能性がありますか?
誰でも知っていますか?
thx
あなたは自動完成テキストビューをより効率的にすることができます。このスレッドを見てください: https://stackoverflow.com/questions/30910098/efficient-autocompletetviewview – sumit