@Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case R.id.load_events: currentTaskEvents = new LoadEventsTask(); currentTaskEvents.execute(); return true; default: return super.onOptionsItemSelected(item); } }
@Override protected void onSaveInstanceState(Bundle outState) { super.onSaveInstanceState(outState); outState.putSerializable(EventsKey, new ArrayList<Event>(events)); outState.putSerializable(PreferenceKey, preference); // cancel active tasks if (currentTaskEvents != null) { currentTaskEvents.cancel(false); } if (currentTaskFind != null) { currentTaskFind.cancel(true); } }