我必须获取一些外部数据。长话短说 - 这是一个自动填充字段的字符串数组。我在Activity
中用AsyncTask
做了它。一切正常,我只是得到来自外部服务器上的文件,把它变成一个String数组,重视我的自动完成场:Android获取小型外部数据的最佳方式
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
时,它有时会使我的应用程序变慢一点。什么是更好的方式来获取数据只有一次,然后保持整个应用程序生命周期?
谢谢,我刚刚实现它,它的工作原理 – Dawid