List of usage examples for android.support.v4.app DialogFragment show
public int show(FragmentTransaction transaction, String tag)
From source file:com.stylovid.fastbattery.CurrentInfoFragment.java
@Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { /* case R.id.menu_settings: mStartActivity(SettingsActivity.class); return true;*///from www. ja v a 2 s . c om case R.id.menu_close: DialogFragment df = new ConfirmCloseDialogFragment(); // Setting target to this leaks the Fragment, but that's sort of good, as it allows pressing Okay // to work even if the screen rotates. Even if it rotates many times back and forth, only the // first Fragment is leaked, which will do the closing if Okay is pressed. Once the dialog is // gone (even if canceled), then the it and the leaked Fragment will be garbage collected. df.setTargetFragment(this, 0); df.show(getFragmentManager(), "TODO: What is this string for?2"); return true; case R.id.menu_help: mStartActivity(HelpActivity.class); return true; case R.id.menu_notification_wizard: showNotificationWizard(); return true; case R.id.menu_rate_and_review: try { startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=com.stylovid"))); } catch (Exception e) { Toast.makeText(getActivity(), "Sorry, can't launch Market!", Toast.LENGTH_SHORT).show(); } return true; default: return super.onOptionsItemSelected(item); } }
From source file:com.darshancomputing.BatteryIndicatorPro.LogViewFragment.java
@Override public boolean onOptionsItemSelected(MenuItem item) { DialogFragment df; switch (item.getItemId()) { case R.id.menu_clear: df = new ConfirmClearLogsDialogFragment(); df.show(getFragmentManager(), "TODO: What is this string for?"); return true; case R.id.menu_log_filter: df = new ConfigureLogFilterDialogFragment(); df.show(getFragmentManager(), "TODO: What is this string for?2"); return true; case R.id.menu_export: exportCSV();/*from w ww . j av a2s . co m*/ return true; case R.id.menu_reverse: reversed = (reversed) ? false : true; reloadList(true); return true; case android.R.id.home: startActivity(new Intent(activity, BatteryInfoActivity.class)); return true; default: return super.onOptionsItemSelected(item); } }
From source file:cz.muni.fi.japanesedictionary.main.MainActivity.java
private void displayDownloadPrompt() { if (!MainActivity.isMyServiceRunning(getApplicationContext())) { SharedPreferences settings = getSharedPreferences(ParserService.DICTIONARY_PREFERENCES, 0); SharedPreferences.Editor editor = settings.edit(); editor.putBoolean("waitingForConnection", false); editor.commit();/* www . ja v a 2s .com*/ DialogFragment newFragment = DictionaryFragmentAlertDialog.newInstance(R.string.no_dictionary_found, R.string.download_dictionary_question, false); newFragment.setCancelable(false); newFragment.show(getSupportFragmentManager(), "dialog"); } }
From source file:at.ac.tuwien.detlef.activities.MainActivity.java
@Override public boolean onOptionsItemSelected(MenuItem item) { Intent intent;//from w w w. j a v a 2 s . c o m switch (item.getItemId()) { case R.id.licenses: intent = new Intent(this, LicensesActivity.class); startActivity(intent); break; case R.id.settings: intent = new Intent(this, SettingsActivity.class); startActivity(intent); break; case R.id.playlist: intent = new Intent(this, PlaylistActivity.class); startActivity(intent); break; case R.id.refresh: onRefreshPressed(); break; case R.id.add_new_podcast: intent = new Intent(this, AddPodcastActivity.class); startActivityForResult(intent, PODCAST_ADD_REQUEST_CODE); break; case R.id.menu_show_only_new_episodes: item.setChecked(!item.isChecked()); getEpisodeListFragment().setReadFilter(item.isChecked()); // getEpisodeListFragment().set break; case R.id.sort: android.support.v4.app.DialogFragment dialog = new EpisodeListSortDialogFragment(); dialog.show(getSupportFragmentManager(), "EpisodeListSortDialogFragment"); break; default: break; } return true; }
From source file:de.eidottermihi.rpicheck.activity.MainActivity.java
private void showRebootDialog() { LOGGER.trace("Showing reboot dialog."); DialogFragment rebootDialog = new RebootDialogFragment(); rebootDialog.show(getSupportFragmentManager(), "reboot"); }
From source file:com.sonetel.ui.SipHome.java
@Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case ACCOUNTS_MENU: //startActivity(new Intent(this, AccountsEditList.class)); return true; case PARAMS_MENU: // startActivityForResult(new Intent(SipManager.ACTION_UI_PREFS_GLOBAL), CHANGE_PREFS); // startActivity(new Intent(this,SonetelSettings.class)); startActivity(getIntentForType(PrefsLogic.TYPE_SONETEL_SETTINGS)); return true; case CLOSE_MENU: Log.d(THIS_FILE, "CLOSE"); prefProviderWrapper.setPreferenceBooleanValue(PreferencesWrapper.HAS_BEEN_QUIT, true); disconnect(true);// w ww . j ava2s .co m /** if (prefProviderWrapper.isValidConnectionForIncoming()) { // Alert user that we will disable for all incoming calls as // he want to quit new AlertDialog.Builder(this) .setTitle(R.string.warning) .setMessage(getString(R.string.disconnect_and_incoming_explaination)) .setPositiveButton(R.string.ok, new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int which) { // prefWrapper.disableAllForIncoming(); prefProviderWrapper.setPreferenceBooleanValue(PreferencesWrapper.HAS_BEEN_QUIT, true); disconnect(true); } }) .setNegativeButton(R.string.cancel, null) .show(); } else { ArrayList<String> networks = prefProviderWrapper.getAllIncomingNetworks(); if (networks.size() > 0) { String msg = getString(R.string.disconnect_and_will_restart, TextUtils.join(", ", networks)); Toast.makeText(this, msg, Toast.LENGTH_LONG).show(); } disconnect(true); }*/ return true; case HELP_MENU: // Create the fragment and show it as a dialog. DialogFragment newFragment = Help.newInstance(); newFragment.show(getSupportFragmentManager(), "dialog"); return true; case DISTRIB_ACCOUNT_MENU: WizardInfo distribWizard = CustomDistribution.getCustomDistributionWizard(); Cursor c = getContentResolver().query(SipProfile.ACCOUNT_URI, new String[] { SipProfile.FIELD_ID }, SipProfile.FIELD_WIZARD + "=?", new String[] { distribWizard.id }, null); Intent it = new Intent(this, BasePrefsWizard.class); it.putExtra(SipProfile.FIELD_WIZARD, distribWizard.id); Long accountId = null; if (c != null && c.getCount() > 0) { try { c.moveToFirst(); accountId = c.getLong(c.getColumnIndex(SipProfile.FIELD_ID)); } catch (Exception e) { Log.e(THIS_FILE, "Error while getting wizard", e); } finally { c.close(); } } if (accountId != null) { it.putExtra(SipProfile.FIELD_ID, accountId); } startActivityForResult(it, REQUEST_EDIT_DISTRIBUTION_ACCOUNT); return true; default: break; } return super.onOptionsItemSelected(item); }
From source file:com.stylovid.fastbattery.LogViewFragment.java
@Override public boolean onOptionsItemSelected(MenuItem item) { DialogFragment df; switch (item.getItemId()) { case R.id.menu_clear: df = new ConfirmClearLogsDialogFragment(); df.setTargetFragment(this, 0); df.show(getFragmentManager(), "TODO: What is this string for?"); return true; case R.id.menu_log_filter: df = new ConfigureLogFilterDialogFragment(); df.setTargetFragment(this, 0); df.show(getFragmentManager(), "TODO: What is this string for?2"); return true; case R.id.menu_export: exportCSV();/*from ww w . j a v a 2 s. c o m*/ return true; case R.id.menu_reverse: reversed = (reversed) ? false : true; reloadList(true); return true; default: return super.onOptionsItemSelected(item); } }
From source file:cz.muni.fi.japanesedictionary.fragments.DisplayTranslation.java
@Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case R.id.favorite: Log.i(LOG_TAG, "favorite changed"); mFavorite.setEnabled(false);/* ww w . j a v a 2 s.c o m*/ FavoriteChanger changeFavorite = new FavoriteChanger(mCallbackTranslation.getDatabase(), mFavorite, this); changeFavorite.execute(mTranslation); return true; case R.id.ab_note: Log.i(LOG_TAG, "notes opened"); TextView note = (TextView) getActivity().findViewById(R.id.translation_note_text); if (note != null && note.getText() != null) { showNoteAlertBox(note.getText().toString()); } return true; case R.id.ab_anki: Log.i(LOG_TAG, "anki card clicked"); if (mTranslation == null) { Log.w(LOG_TAG, "add anki card - translation is null"); return true; } Intent intent = new Intent(Intent.ACTION_VIEW); intent.setAction("org.openintents.action.CREATE_FLASHCARD"); StringBuilder jap = new StringBuilder(); if (mTranslation.getJapaneseKeb() != null) { for (int i = 0; i < mTranslation.getJapaneseKeb().size(); i++) { jap.append(mTranslation.getJapaneseKeb().get(i)); if (i + 1 < mTranslation.getJapaneseKeb().size()) { jap.append(", "); } } } if (jap.length() > 0) { jap.append("<br>"); } if (mTranslation.getJapaneseReb() != null) { for (int i = 0; i < mTranslation.getJapaneseReb().size(); i++) { jap.append(mTranslation.getJapaneseReb().get(i)); if (i + 1 < mTranslation.getJapaneseReb().size()) { jap.append(", "); } } } StringBuilder sense = new StringBuilder(); if (mEnglish || (!mDutch && !mGerman && !mFrench && !mRussian)) { //only english sense.append(sensesToString(mTranslation.getEnglishSense())); } if (mFrench) { if (sense.length() > 0 && (sense.length() < 3 || !"<br>".equals(sense.substring(sense.length() - 4)))) { sense.append("<br>"); } sense.append(sensesToString(mTranslation.getFrenchSense())); } if (mGerman) { if (sense.length() > 0 && (sense.length() < 3 || !"<br>".equals(sense.substring(sense.length() - 4)))) { sense.append("<br>"); } sense.append(sensesToString(mTranslation.getGermanSense())); } if (mRussian) { if (sense.length() > 0 && (sense.length() < 3 || !"<br>".equals(sense.substring(sense.length() - 4)))) { sense.append("<br>"); } sense.append(sensesToString(mTranslation.getRussianSense())); } if (mFrench) { if (sense.length() > 0 && (sense.length() < 3 || !"<br>".equals(sense.substring(sense.length() - 4)))) { sense.append("<br>"); } sense.append(sensesToString(mTranslation.getFrenchSense())); } Log.e(LOG_TAG, "senses: " + sense.toString()); intent.putExtra("SOURCE_LANGUAGE", "ja"); intent.putExtra("SOURCE_TEXT", jap.toString()); intent.putExtra("TARGET_TEXT", sense.toString()); PackageManager packageManager = getActivity().getPackageManager(); List<ResolveInfo> activities = null; if (packageManager != null) { activities = packageManager.queryIntentActivities(intent, 0); } if (activities != null && activities.size() > 0) { startActivity(intent); } else { Log.w(LOG_TAG, "Anki application is not installed"); DialogFragment newFragment = AnkiFragmentAlertDialog.newInstance(R.string.anki_required, R.string.anki_not_found, false); newFragment.setCancelable(true); newFragment.show(getActivity().getSupportFragmentManager(), "dialog"); //Toast.makeText(getActivity(), getString(R.string.anki_not_found),Toast.LENGTH_LONG).show(); } return true; default: return super.onOptionsItemSelected(item); } }
From source file:com.voiceblue.phone.ui.SipHome.java
@Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { /* case ACCOUNTS_MENU: startActivity(new Intent(this, AccountsEditList.class)); return true; *//*from w w w .ja v a 2s.c o m*/ case PARAMS_MENU: startActivityForResult(new Intent(SipManager.ACTION_UI_PREFS_GLOBAL), CHANGE_PREFS); return true; case CLOSE_MENU: Log.d(THIS_FILE, "CLOSE"); boolean currentlyActiveForIncoming = prefProviderWrapper.isValidConnectionForIncoming(); boolean futureActiveForIncoming = (prefProviderWrapper.getAllIncomingNetworks().size() > 0); if (currentlyActiveForIncoming || futureActiveForIncoming) { // Alert user that we will disable for all incoming calls as // he want to quit new AlertDialog.Builder(this).setTitle(R.string.warning) .setMessage( getString(currentlyActiveForIncoming ? R.string.disconnect_and_incoming_explaination : R.string.disconnect_and_future_incoming_explaination)) .setPositiveButton(R.string.ok, new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int which) { prefProviderWrapper.setPreferenceBooleanValue(PreferencesWrapper.HAS_BEEN_QUIT, true); disconnect(true); } }).setNegativeButton(R.string.cancel, null).show(); } else { disconnect(true); } return true; case HELP_MENU: // Create the fragment and show it as a dialog. DialogFragment newFragment = Help.newInstance(); newFragment.show(getSupportFragmentManager(), "dialog"); return true; case DISTRIB_ACCOUNT_MENU: WizardInfo distribWizard = CustomDistribution.getCustomDistributionWizard(); Cursor c = getContentResolver().query(SipProfile.ACCOUNT_URI, new String[] { SipProfile.FIELD_ID }, SipProfile.FIELD_WIZARD + "=?", new String[] { distribWizard.id }, null); Intent it = new Intent(this, BasePrefsWizard.class); it.putExtra(SipProfile.FIELD_WIZARD, distribWizard.id); Long accountId = null; if (c != null && c.getCount() > 0) { try { c.moveToFirst(); accountId = c.getLong(c.getColumnIndex(SipProfile.FIELD_ID)); } catch (Exception e) { Log.e(THIS_FILE, "Error while getting wizard", e); } finally { c.close(); } } if (accountId != null) { it.putExtra(SipProfile.FIELD_ID, accountId); } startActivityForResult(it, REQUEST_EDIT_DISTRIBUTION_ACCOUNT); return true; default: break; } return super.onOptionsItemSelected(item); }
From source file:com.fullmeadalchemist.mustwatch.ui.batch.form.BatchFormFragment.java
@Override public void onActivityCreated(@Nullable Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); if (viewModel.batch != null) { // We're in "edit" mode, so set the title accordingly FORM_MODE = MODES.EDIT;//from w ww. ja v a2s . c o m TextView formTitle = getActivity().findViewById(R.id.batchFormTitleTV); if (formTitle != null) { String title = getResources().getString(R.string.edit_batch_title); title = String.format(title, viewModel.batch.id); formTitle.setText(title); } } else { FORM_MODE = MODES.CREATE; } updateUiDateTime(); TextView dateField = getActivity().findViewById(R.id.createDateDate); if (dateField != null) { dateField.setOnClickListener(v -> { Timber.i("Date was clicked!"); DialogFragment newFragment = new DatePickerFragment(); Bundle args = new Bundle(); args.putInt(YEAR, viewModel.batch.createDate.get(Calendar.YEAR)); args.putInt(MONTH, viewModel.batch.createDate.get(Calendar.MONTH)); args.putInt(DAY_OF_MONTH, viewModel.batch.createDate.get(Calendar.DAY_OF_MONTH)); newFragment.setArguments(args); newFragment.setTargetFragment(this, DATE_REQUEST_CODE); newFragment.show(getActivity().getSupportFragmentManager(), "datePicker"); }); } TextView timeField = getActivity().findViewById(R.id.createDateTime); if (timeField != null) { timeField.setOnClickListener(v -> { Timber.i("Time was clicked!"); DialogFragment newFragment = new TimePickerFragment(); Bundle args = new Bundle(); args.putInt(HOUR, viewModel.batch.createDate.get(Calendar.HOUR)); args.putInt(MINUTE, viewModel.batch.createDate.get(Calendar.MINUTE)); newFragment.setArguments(args); newFragment.setTargetFragment(this, TIME_REQUEST_CODE); newFragment.show(getActivity().getSupportFragmentManager(), "timePicker"); }); } Button addSugarButton = getActivity().findViewById(R.id.add_sugar_button); if (addSugarButton != null) { addSugarButton.setOnClickListener(v -> { Timber.i("addSugarButton was clicked!"); DialogFragment newFragment = new AddIngredientDialog(); Bundle args = new Bundle(); args.putString(INGREDIENT_TYPE, SUGAR.toString()); newFragment.setArguments(args); newFragment.setTargetFragment(this, INGREDIENT_REQUEST_CODE); newFragment.show(getActivity().getSupportFragmentManager(), "sugarPicker"); }); } Button addNutrientButton = getActivity().findViewById(R.id.add_nutrient_button); if (addNutrientButton != null) { addNutrientButton.setOnClickListener(v -> { Timber.i("addNutrientButton was clicked!"); DialogFragment newFragment = new AddIngredientDialog(); Bundle args = new Bundle(); args.putString(INGREDIENT_TYPE, NUTRIENT.toString()); newFragment.setArguments(args); newFragment.setTargetFragment(this, INGREDIENT_REQUEST_CODE); newFragment.show(getActivity().getSupportFragmentManager(), "nutrientPicker"); }); } Button addYeastButton = getActivity().findViewById(R.id.add_yeast_button); if (addYeastButton != null) { addYeastButton.setOnClickListener(v -> { Timber.i("addYeastButton was clicked!"); DialogFragment newFragment = new AddIngredientDialog(); Bundle args = new Bundle(); args.putString(INGREDIENT_TYPE, YEAST.toString()); newFragment.setArguments(args); newFragment.setTargetFragment(this, INGREDIENT_REQUEST_CODE); newFragment.show(getActivity().getSupportFragmentManager(), "yeastPicker"); }); } Button addStabilizerButton = getActivity().findViewById(R.id.add_stabilizer_button); if (addStabilizerButton != null) { addStabilizerButton.setOnClickListener(v -> { Timber.i("addStabilizerButton was clicked!"); DialogFragment newFragment = new AddIngredientDialog(); Bundle args = new Bundle(); args.putString(INGREDIENT_TYPE, STABILIZER.toString()); newFragment.setArguments(args); newFragment.setTargetFragment(this, INGREDIENT_REQUEST_CODE); newFragment.show(getActivity().getSupportFragmentManager(), "stabilizerPicker"); }); } LocalBroadcastManager.getInstance(getActivity()).registerReceiver(datePickerMessageReceiver, new IntentFilter(DATE_SET_EVENT)); LocalBroadcastManager.getInstance(getActivity()).registerReceiver(timePickerMessageReceiver, new IntentFilter(TIME_SET_EVENT)); LocalBroadcastManager.getInstance(getActivity()).registerReceiver(ingredientPickerMessageReceiver, new IntentFilter(INGREDIENT_SET_EVENT)); Button submitButton = getActivity().findViewById(R.id.button_submit); if (submitButton != null) { submitButton.setOnClickListener(v -> { Timber.i("Submit button clicked!"); FORM_MODE = (viewModel.batch.id == null) ? MODES.CREATE : MODES.EDIT; viewModel.batch.name = dataBinding.name.getText().toString().trim(); viewModel.batch.targetSgStarting = toDouble( dataBinding.targetSgStarting.getText().toString().trim()); viewModel.batch.targetSgFinal = toDouble(dataBinding.targetSgFinal.getText().toString().trim()); viewModel.batch.targetABV = toFloat(dataBinding.targetABV.getText().toString().trim()); viewModel.batch.startingPh = toFloat(dataBinding.startingPh.getText().toString().trim()); viewModel.batch.startingTemp = toFloat(dataBinding.startingTemp.getText().toString().trim()); viewModel.batch.outputVolume = toVolume(dataBinding.outputVolumeAmount.getText().toString(), abbreviationMap.get(dataBinding.outputVolumeAmountUnit.getSelectedItem().toString())); viewModel.batch.status = BatchStatusEnum.fromString(dataBinding.status.getText().toString().trim()); viewModel.batch.notes = dataBinding.notes.getText().toString().trim(); if (FORM_MODE == MODES.CREATE) { Timber.d("We are in CREATE mode."); Timber.d("Current batch state:\n%s", viewModel.batch.toString()); viewModel.saveNewBatch().observe(this, savedBatchId -> { if (savedBatchId != null) { Timber.i("Successfully saved Batch, which now has ID=%s", savedBatchId); LocalBroadcastManager.getInstance(getActivity()) .unregisterReceiver(datePickerMessageReceiver); LocalBroadcastManager.getInstance(getActivity()) .unregisterReceiver(timePickerMessageReceiver); LocalBroadcastManager.getInstance(getActivity()) .unregisterReceiver(ingredientPickerMessageReceiver); Snackbar snackbar = Snackbar.make(getActivity().findViewById(R.id.container), "Saved batch!", Snackbar.LENGTH_LONG); snackbar.show(); Answers.getInstance().logCustom(new CustomEvent("Batch create success")); navigationController.navigateFromAddBatch(savedBatchId); } else { Answers.getInstance().logCustom(new CustomEvent("Batch create failed")); Snackbar snackbar = Snackbar.make(getActivity().findViewById(R.id.container), "Failed to save batch!", Snackbar.LENGTH_LONG); snackbar.show(); } }); } else { Timber.d("We are in EDIT mode for batch #%s", viewModel.batch.id); Timber.d("Current batch state:\n%s", viewModel.batch.toString()); viewModel.updateBatch(); LocalBroadcastManager.getInstance(getActivity()).unregisterReceiver(datePickerMessageReceiver); LocalBroadcastManager.getInstance(getActivity()).unregisterReceiver(timePickerMessageReceiver); LocalBroadcastManager.getInstance(getActivity()) .unregisterReceiver(ingredientPickerMessageReceiver); Snackbar snackbar = Snackbar.make(getActivity().findViewById(R.id.container), "Updated batch!", Snackbar.LENGTH_LONG); snackbar.show(); Answers.getInstance().logCustom(new CustomEvent("Batch edit success")); navigationController.navigateFromEditBatch(viewModel.batch.id); } }); } else { Timber.e("Cannot find submit button in view"); } }