@Override public Dialog onCreateDialog(Bundle savedInstanceState) { super.onCreateDialog(savedInstanceState); Bundle args = getArguments(); if (args != null && args.containsKey(Repo.TAG)) { mRepo = (Repo) args.getSerializable(Repo.TAG); mActivity = (RepoDetailActivity) getActivity(); AlertDialog.Builder builder = new AlertDialog.Builder(mActivity); LayoutInflater inflater = mActivity.getLayoutInflater();
@Override public Dialog onCreateDialog(Bundle savedInstanceState) { super.onCreateDialog(savedInstanceState); Bundle args = getArguments(); if (args != null && args.containsKey(Repo.TAG)) { mRepo = (Repo) args.getSerializable(Repo.TAG); mActivity = (RepoDetailActivity) getActivity(); AlertDialog.Builder builder = new AlertDialog.Builder(mActivity); LayoutInflater inflater = mActivity.getLayoutInflater();
@Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { String remote = mAdapter.getItem(position); try { removeRemote(mRepo, mActivity, remote); } catch (IOException e) { Timber.e(e); mActivity.showMessageDialog(R.string.dialog_error_title, getString(R.string.error_something_wrong)); } dismiss(); } });
@Override public void execute() { Set<String> remotes = mRepo.getRemotes(); if (remotes == null || remotes.isEmpty()) { mActivity.showToastMessage(R.string.alert_please_add_a_remote); return; } RemoveRemoteDialog dialog = new RemoveRemoteDialog(); dialog.setArguments(mRepo.getBundle()); dialog.show(mActivity.getSupportFragmentManager(), "remove-remote-dialog"); mActivity.closeOperationDrawer(); }
@Override public void execute() { Set<String> remotes = mRepo.getRemotes(); if (remotes == null || remotes.isEmpty()) { mActivity.showToastMessage(R.string.alert_please_add_a_remote); return; } RemoveRemoteDialog dialog = new RemoveRemoteDialog(); dialog.setArguments(mRepo.getBundle()); dialog.show(mActivity.getFragmentManager(), "remove-remote-dialog"); mActivity.closeOperationDrawer(); }
@Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { String remote = mAdapter.getItem(position); removeRemote(mRepo, mActivity, remote); dismiss(); } });