public void update() { mRemotesListView.updateRemotesList(); // select the appropriate menu_main List<String> names = Remote.getNames(getActivity()); String lastSelectedRemotePref = Remote.getPersistedRemoteName(getActivity()); if (names.contains(lastSelectedRemotePref)) { mRemotesListView.selectRemote(lastSelectedRemotePref); } else if (!names.isEmpty()) { mRemotesListView.selectRemote(0); } else { // mRemotesListView.selectRemote(-1, false); } updateTitle(); updateInfoTextView(); }