token-import: allow detaching of presenter
This commit is contained in:
@@ -159,6 +159,13 @@ public class ManageSecurityTokenFragment extends Fragment implements ManageSecur
|
|||||||
return view;
|
return view;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onDestroyView() {
|
||||||
|
super.onDestroyView();
|
||||||
|
|
||||||
|
presenter.setView(null);
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
|
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
|
||||||
inflater.inflate(R.menu.token_setup, menu);
|
inflater.inflate(R.menu.token_setup, menu);
|
||||||
|
|||||||
@@ -96,7 +96,9 @@ class ManageSecurityTokenPresenter implements ManageSecurityTokenMvpPresenter {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onActivityCreated() {
|
public void onActivityCreated() {
|
||||||
continueSearch();
|
if (!searchedLocally || !searchedAtUri || !searchedKeyservers) {
|
||||||
|
continueSearch();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private void continueSearchAfterError() {
|
private void continueSearchAfterError() {
|
||||||
@@ -145,6 +147,10 @@ class ManageSecurityTokenPresenter implements ManageSecurityTokenMvpPresenter {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onLoadFinished(Loader<KeyRetrievalResult> loader, KeyRetrievalResult data) {
|
public void onLoadFinished(Loader<KeyRetrievalResult> loader, KeyRetrievalResult data) {
|
||||||
|
if (view == null) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
switch (loader.getId()) {
|
switch (loader.getId()) {
|
||||||
case LOADER_LOCAL: {
|
case LOADER_LOCAL: {
|
||||||
searchedLocally = true;
|
searchedLocally = true;
|
||||||
|
|||||||
Reference in New Issue
Block a user