У меня есть список действий, один из которых ведет к другому. Всякий раз, когда я нажимаю return и возвращаюсь к предыдущей активности списка, а затем снова возвращаюсь к этому действию, он обрабатывает всю обработку onCreate снова и снова.Как возобновить работу без перезагрузки и обработки ее данных заново?
Как я могу запомнить, какие данные были загружены в список?
public class Modules extends ListActivity {
PortalHandler portalHandler;
Login login;
ArrayList<String> menuItems;
Document portal;
String portalHtml;
Elements modules;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
menuItems = new ArrayList<String>();
Bundle extras = getIntent().getExtras().getBundle("extras");
portalHtml = extras.getString("portalHtml");
portal = Jsoup.parse(portalHtml);
modules = portal.select(".courselink ");
for (int i = 0; i < modules.size(); i++) {
menuItems.add(modules.get(i).text()
.substring(0, modules.get(i).text().indexOf("(")));
}
setListAdapter(new ArrayAdapter<String>(this, R.layout.modules,
menuItems));
ListView listView = getListView();
listView.setTextFilterEnabled(true);
listView.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
}
});
}
}
Нет, он все еще загружает данные снова и снова. – code511788465541441