0
我是Android世界的新手。 我正在开发中的应用程序面临性能问题。我有一个活动AutoCompleteTextView
。我有adapter
像下面初始化它的活动onCreate()
:AutoCompleteTextView初始化的优化
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,android.R.layout.simple_dropdown_item_1line, keywords);
final AutoCompleteTextView textView = (AutoCompleteTextView) findViewById(R.id.autoCompleteTextView);
textView.setAdapter(adapter);
的"keywords"
是String[]
其中我从包含上onCreate()
每次近3000项json
文件中读取。与此同时,我获得了针对“关键字”的值,并添加到HashMap
因此,此活动的加载时间正在减慢。
通过什么手段,我可以减少:
- 读
json
文件只有一次 - 初始化
adapter
一次 - 因此,下一次以后我可以加载活动更快[我第一次可以显示一些“载入中...” 对话框]
json文件在哪里?本地或在服务器上? –
本地。它来自资产文件夹。 – Sadananda