Example usage for android.support.v4.app DialogFragment show

List of usage examples for android.support.v4.app DialogFragment show

Introduction

In this page you can find the example usage for android.support.v4.app DialogFragment show.

Prototype

public int show(FragmentTransaction transaction, String tag) 

Source Link

Document

Display the dialog, adding the fragment using an existing transaction and then committing the transaction.

Usage

From source file:com.wifiafterconnect.WifiAuthenticatorActivity.java

protected void performAction(WifiAuthenticator.AuthAction action) {
    if (action == WifiAuthenticator.AuthAction.DEFAULT)
        return;/*from   www . ja va  2 s.co m*/

    if (authParams.authAction != action && isAlwaysDoThat()) {
        authParams.authAction = action;
        wifiAuth.storeAuthAction(action);
    }
    switch (action) {
    case BROWSER:
        try {
            startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(url.toURI().toString())));
        } catch (URISyntaxException e) {
        }
        finish();
        break;
    case IGNORE:
        if (authParams.wifiAction.perform(this))
            finish();
        else {
            DialogFragment dialogDiableWifi = new DisableWifiDialogFragment();
            dialogDiableWifi.show(getSupportFragmentManager(), "DisableWifiDialogFragment");
        }
        break;
    default:
        break;
    }
}

From source file:de.damdi.fitness.activity.start_training.TrainingEntryListAdapter.java

/**
 * Shows DialogFragmentAddEntry with the given {@link FSet}.
 * /*from  w  w  w .j a v  a 2 s .c o  m*/
 * @param set
 *            The FSet to edit. If it is null a new FSet will be added to
 *            the TrainingEntry.
 * 
 * @see DialogFragmentAddEntry#newInstance(FitnessExercise, FSet)
 */
private void showDialog(FSet set, int setPosition) {
    FragmentTransaction ft = mActivity.getSupportFragmentManager().beginTransaction();
    Fragment prev = mActivity.getSupportFragmentManager().findFragmentByTag("dialog");
    if (prev != null) {
        ft.remove(prev);
    }
    ft.addToBackStack(null);

    // Create and show the dialog.
    DialogFragment newFragment = DialogFragmentAddEntry.newInstance(mFEx, set, setPosition, mTrainingEntry);
    newFragment.show(ft, "dialog");
}

From source file:com.lambdasoup.quickfit.ui.DialogActivity.java

protected void showDialog(DialogFragment dialogFragment) {
    FragmentTransaction ft = getSupportFragmentManager().beginTransaction();
    Fragment prev = getSupportFragmentManager().findFragmentByTag(TAG_DIALOG);
    if (prev != null) {
        ft.remove(prev);/*from   w w  w  .  ja va 2s. co  m*/
    }
    ft.addToBackStack(null);

    dialogFragment.show(ft, TAG_DIALOG);
}

From source file:de.vanita5.twittnuker.fragment.support.UserListsListFragment.java

@Override
public boolean onOptionsItemSelected(final MenuItem item) {
    switch (item.getItemId()) {
    case R.id.new_user_list: {
        final DialogFragment f = new CreateUserListDialogFragment();
        final Bundle args = new Bundle();
        args.putLong(EXTRA_ACCOUNT_ID, getAccountId());
        f.setArguments(args);//from w w  w  .ja  va 2 s . c  o m
        f.show(getFragmentManager(), null);
        return true;
    }
    }
    return super.onOptionsItemSelected(item);
}

From source file:com.twolinessoftware.activities.BaseActivity.java

public void showDialog(DialogFragment baseDialogFragment, String tag) {
    if (baseDialogFragment == null)
        return;//from   w w  w  .j ava2  s .c o  m
    baseDialogFragment.show(getSupportFragmentManager(), tag);
}

From source file:eu.trentorise.smartcampus.eb.fragments.CollectionsListFragment.java

@Override
public boolean onOptionsItemSelected(MenuItem item) {
    switch (item.getItemId()) {
    case R.id.collection_add:
        DialogFragment newCollFragment = new NewCollectionDialogFragment();
        newCollFragment.setArguments(NewCollectionDialogFragment.prepare(null));
        newCollFragment.show(getActivity().getSupportFragmentManager(), "exp_coll");
        return true;
    default://from   ww w.  j  a v a2 s  .c  o m
        return super.onOptionsItemSelected(item);
    }
}

From source file:com.theelix.libreexplorer.ActionModeCallback.java

@Override
public boolean onActionItemClicked(ActionMode mode, MenuItem item) {
    SparseBooleanArray checkedArray = listView.getCheckedItemPositions();
    final List<File> selectedFiles = new ArrayList<>();
    final ArrayList<Uri> selectedUris = new ArrayList<>();
    for (int i = 0; i < listView.getCount(); i++) {
        if (checkedArray.get(i)) {
            selectedFiles.add((File) listView.getItemAtPosition(i));
            selectedUris.add(android.net.Uri.fromFile((File) listView.getItemAtPosition(i)));
        }//w w  w  . ja v  a  2 s . c  om
    }

    switch (item.getItemId()) {
    case R.id.toolbar_menu_copy:
        FileManager.prepareCopy(selectedFiles.toArray(new File[selectedFiles.size()]));
        break;
    case R.id.toolbar_menu_cut:
        FileManager.prepareCut(selectedFiles.toArray(new File[selectedFiles.size()]));
        break;
    case R.id.toolbar_menu_delete:
        AlertDialog.Builder builder = new AlertDialog.Builder(mContext);
        if (selectedFiles.size() > 1) {
            builder.setMessage(mContext.getString(R.string.delete_dialog_multiple) + " " + selectedFiles.size()
                    + " " + mContext.getString(R.string.delete_dialog_items) + "?");
        } else
            builder.setMessage(mContext.getString(R.string.delete_dialog_single));

        builder.setPositiveButton(mContext.getString(R.string.dialog_ok),
                new DialogInterface.OnClickListener() {
                    @Override
                    public void onClick(DialogInterface dialog, int which) {

                        DeleteTask task = new DeleteTask(mContext,
                                selectedFiles.toArray(new File[selectedFiles.size()]));
                        task.execute();

                    }
                });
        builder.setNegativeButton(mContext.getString(R.string.dialog_cancel),
                new DialogInterface.OnClickListener() {
                    @Override
                    public void onClick(DialogInterface dialog, int which) {
                    }
                });
        builder.show();
        break;
    case R.id.toolbar_menu_rename:
        DialogFragment renameDialog = new RenameDialog();
        ((RenameDialog) renameDialog).setSelectedFiles(selectedFiles.toArray());
        renameDialog.show(((FileManagerActivity) mContext).getSupportFragmentManager(), "rename_dialog");
        break;
    case R.id.toolbar_menu_details:
        DialogFragment detailsDialog = new DetailsDialog();
        ((DetailsDialog) detailsDialog).setTargetFile(selectedFiles.get(0));
        detailsDialog.show(((FileManagerActivity) mContext).getSupportFragmentManager(), "details_dialog");
        break;
    case R.id.toolbar_menu_share:
        Intent shareIntent = new Intent();
        shareIntent.setAction(Intent.ACTION_SEND_MULTIPLE);
        shareIntent.putParcelableArrayListExtra(Intent.EXTRA_STREAM, selectedUris);
        shareIntent.setType("*/*");
        mContext.startActivity(Intent.createChooser(shareIntent, "Share to..."));
        break;

    }
    mode.finish();
    return true;
}

From source file:com.anjalimacwan.activity.NoteEditActivity.java

@Override
public void showBackButtonDialog(String filename) {
    Bundle bundle = new Bundle();
    bundle.putString("filename", filename);

    DialogFragment backFragment = new BackButtonDialogFragment();
    backFragment.setArguments(bundle);/*  ww  w.  j ava  2s.c o m*/
    backFragment.show(getSupportFragmentManager(), "back");
}

From source file:com.anjalimacwan.activity.NoteEditActivity.java

@Override
public void showDeleteDialog() {
    Bundle bundle = new Bundle();
    bundle.putInt("dialog_title", R.string.dialog_delete_button_title);

    DialogFragment deleteFragment = new DeleteDialogFragment();
    deleteFragment.setArguments(bundle);
    deleteFragment.show(getSupportFragmentManager(), "delete");
}

From source file:de.damdi.fitness.activity.manage_workouts.WorkoutDetailFragment.java

@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
    inflater.inflate(R.menu.workout_detail_menu, menu);

    // configure menu_item_rename_workout
    MenuItem menu_item_rename_workout = (MenuItem) menu.findItem(R.id.menu_item_rename_workout);
    menu_item_rename_workout.setOnMenuItemClickListener(new OnMenuItemClickListener() {
        public boolean onMenuItemClick(MenuItem item) {

            FragmentTransaction ft = getFragmentManager().beginTransaction();
            Fragment prev = getFragmentManager().findFragmentByTag("dialog");
            if (prev != null) {
                ft.remove(prev);/*from w w  w.  j a  va 2 s  .  co  m*/
            }
            ft.addToBackStack(null);

            // Create and show the dialog.
            DialogFragment newFragment = RenameWorkoutDialogFragment.newInstance(mWorkout);
            newFragment.show(ft, "dialog");

            return true;
        }
    });

    // configure menu_item_delete_workout
    MenuItem menu_item_delete_workout = (MenuItem) menu.findItem(R.id.menu_item_delete_workout);
    menu_item_delete_workout.setOnMenuItemClickListener(new OnMenuItemClickListener() {
        public boolean onMenuItemClick(MenuItem item) {
            AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());

            builder.setTitle(getString(R.string.really_delete));
            builder.setMessage(getString(R.string.really_delete_long));

            builder.setPositiveButton(getString(R.string.delete_workout), new OnClickListener() {
                @Override
                public void onClick(DialogInterface dialog, int wich) {
                    IDataProvider dataProvider = new DataProvider(getActivity());
                    dataProvider.deleteWorkout(mWorkout);

                    if (getActivity() instanceof WorkoutDetailActivity) {
                        // request WorkoutListActivity to
                        // finish too
                        Intent i = new Intent();
                        getActivity().setResult(WorkoutListActivity.REQUEST_EXIT, i);
                    }

                    // finish WorkoutListActivity
                    getActivity().finish();

                    startActivity(new Intent(getActivity(), WorkoutListActivity.class));

                }
            });
            builder.setNegativeButton(getString(R.string.cancel), new OnClickListener() {
                @Override
                public void onClick(DialogInterface dialog, int wich) {
                    dialog.dismiss();
                }
            });

            builder.create().show();

            return true;
        }
    });

    // configure menu_item_edit_workout
    MenuItem menu_item_edit_workout = (MenuItem) menu.findItem(R.id.menu_item_edit_workout);
    menu_item_edit_workout.setOnMenuItemClickListener(new OnMenuItemClickListener() {
        public boolean onMenuItemClick(MenuItem item) {

            Intent editItent = new Intent(getActivity(), ExerciseTypeListActivity.class);
            editItent.putExtra(ExerciseTypeListActivity.ARG_WORKOUT, mWorkout);
            startActivity(editItent);

            // close the manage workout activities
            if (getActivity() instanceof WorkoutDetailActivity)
                getActivity().finishFromChild(getActivity());
            getActivity().finish();

            return true;
        }
    });

}