@Override protected void onClose() { cancelAutoLaunchMain(); task.cancel(true); task = null; super.onClose(); }
private void showStatus(String status, boolean update) { if (!hasView()) { return; } if (update) { counter++; } this.status = status; getView() .showStatus( String.format( "(%d)\n%s\n%s", counter, task == null ? "null" : Texts.filledStr((int) task.countSeconds(), '.'), status)); }
@Override protected void onLoad(@Nullable Bundle savedInstanceState, boolean reusing) { super.onLoad(savedInstanceState, reusing); if (savedInstanceState != null) { hideButtonInBundle = savedInstanceState.getBoolean(STATE_HIDE_BUTTON, false); if (hideButtonInBundle) { getView().hideRetainInBundle(); } } else { hideButtonInBundle = false; entryTime = System.currentTimeMillis(); } if (task == null) { task = new InitializeTask(); task.executeOnDefaultThreadPool(); } else { showStatus(status, false); } if (hideButton) { getView().hideRetainInPresenter(); } }