我必须得到一些外部数据。长话短说 - 它是一个用于自动完成字段的字符串数组。我AsyncTask
在我的Activity
. 一切正常,我只是从外部服务器获取文件,将其放入字符串数组并附加到我的自动完成字段:
ArrayAdapter<String> adapter = new ArrayAdapter<String>(
SearchActivity.this, android.R.layout.select_dialog_item,
result);
AutoCompleteTextView textView = (AutoCompleteTextView) findViewById(R.id.editCity);
textView.setAdapter(adapter);
问题是我每次去特定的Activity
. 每次AsyncTask
启动时,有时都会使我的应用程序变慢一点。什么是只获取一次数据然后在整个应用程序生命周期中保留它的更好方法?