List of usage examples for android.support.v4.app AlertDialog.Builder AlertDialog.Builder
public Builder(Context context)
From source file:ru.piter.fm.activities.RadioActivity.java
@Override public boolean onOptionsItemSelected(com.actionbarsherlock.view.MenuItem item) { switch (item.getItemId()) { case 1:/*from w w w .java2s . co m*/ ((RadioFragment) mAdapter.getItem(mPager.getCurrentItem())).updateChannels(); break; case 2: startActivity(new Intent(this, SettingsActivity.class)); break; case 3: search = (EditText) item.getActionView(); search.addTextChangedListener(filterTextWatcher); break; case 4: final AlertDialog alert; AlertDialog.Builder builder = new AlertDialog.Builder(RadioActivity.this) .setTitle(R.string.request_exit) .setPositiveButton(R.string.yes, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { App.getPlayer().stop(); Notifications.killNotification(Notifications.PLAY_STOP); finish(); } }).setNegativeButton(R.string.no, null); alert = builder.create(); alert.show(); break; } return true; }
From source file:org.que.activities.fragments.CalendarBookedFragment.java
@Override public void onListItemClick(ListView l, View v, int position, long id) { String itemID = "NULL"; Fragment frg = new Fragment(); Bundle args = new Bundle(); Object o = getListView().getItemAtPosition(position); super.onListItemClick(l, v, position, id); Cursor c = ((SimpleCursorAdapter) l.getAdapter()).getCursor(); c.moveToPosition(position);/* w ww .j a v a 2 s .co m*/ String description = c.getString(5); //gets the description field of the calendar item try { //check whether item is a session or a paper if (description.contains("session")) { //itemID cleans up the description String first to get the Database ID of the Session itemID = description .replace(getActivity().getString(R.string.calendarEventDescription) + "sessionID", ""); SessionEntity entity = ConferenceDAO.getSessionByID(itemID, getActivity()); args.putSerializable(SessionFragment.ARG_SESSIONVIEW_FRAGMENT, entity); frg = new SessionFragment(); } else if (description.contains("paper")) { itemID = description.replace(getActivity().getString(R.string.calendarEventDescription) + "paperID", ""); PaperEntity entity = new PaperEntity(); entity = ConferenceDAO.getPaperByID(itemID, getActivity()); args.putSerializable(PaperFragment.ARG_PAPERVIEW_FRAGMENT, entity); frg = new PaperFragment(); } } catch (NullPointerException e) { AlertDialog.Builder b = new AlertDialog.Builder(getActivity()); b.setMessage( "Something went wrong when trying to retrieve this event. Please re-favorite the event to re-add it to the calendar."); b.setTitle("Oops"); b.setNeutralButton("Ok", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { } }); b.show(); } if (frg != null) { frg.setArguments(args); FragmentManager mgr = ((FragmentActivity) getActivity()).getSupportFragmentManager(); Fragment old = mgr.findFragmentById(R.id.content_frame); FragmentTransaction trx = mgr.beginTransaction(); if (old != null) trx.remove(old); trx.add(R.id.content_frame, frg).addToBackStack(null) //TODO .commit(); } }
From source file:com.amgems.uwschedule.ui.HomeActivity.java
@Override public void onLoadFinished(Loader<GetSlnLoader.Slns> loader, final GetSlnLoader.Slns data) { Toast.makeText(this, "Done loading!", Toast.LENGTH_SHORT).show(); mPublisher.publish(data.getSlns().toString()); WebService.putCourses(mUsername, QUARTER, data.getSlns().toString(), new Callback<List<Course>>() { @Override// w w w . ja v a2 s .c o m public void success(List<Course> courses, Response response) { mAsyncDataHandler.insertUserCourses(mUsername, courses, null); } @Override public void failure(RetrofitError error) { Log.e(getClass().getSimpleName(), "Failed to putCourses:" + data.getSlns()); Response response = error.getResponse(); String errorMsg = ""; if (error.isNetworkError()) { errorMsg = "Network Error, please check your network connection."; Log.e(TAG, errorMsg); } if (response != null) { errorMsg = "Status: " + response.getStatus() + " " + response.getReason() + " URL:" + response.getUrl(); Log.e(TAG, errorMsg + "\nCause " + error.getCause() + "\nBody: " + response.getBody()); } else { errorMsg = "Response is NULL. URL: " + error.getUrl() + "\nCause: " + error.getCause(); Log.e(TAG, errorMsg + "\nBody: " + error.getBody()); } final String errorMessage = errorMsg; new DialogFragment() { @Override public Dialog onCreateDialog(Bundle savedInstanceState) { AlertDialog.Builder builder = new AlertDialog.Builder(getActivity()); builder.setMessage(errorMessage).setPositiveButton("OK", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int id) { } }); return builder.create(); } }.show(getFragmentManager(), "dialog"); } }); }
From source file:net.networksaremadeofstring.rhybudd.RhybuddHome.java
private void ConfigureHandlers() { handler = new Handler() { public void handleMessage(Message msg) { if (msg.what == 0) { try { if (dialog != null && dialog.isShowing()) { dialog.dismiss(); }/*from ww w .j a va 2 s . c o m*/ } catch (NullPointerException npe) { //Sigh } try { ((ProgressBar) findViewById(R.id.backgroundWorkingProgressBar)).setVisibility(4); } catch (NullPointerException npe) { //Sigh } OnClickListener listener = new OnClickListener() { public void onClick(View v) { try { //Check if we are in a big layout FrameLayout EventDetailsFragmentHolder = (FrameLayout) findViewById( R.id.EventDetailsFragment); if (EventDetailsFragmentHolder == null) { ManageEvent(v.getTag(R.id.EVENTID).toString(), (Integer) v.getTag(R.id.EVENTPOSITIONINLIST), v.getId()); } else { LoadEventDetailsFragment((Integer) v.getTag(R.id.EVENTPOSITIONINLIST)); } } catch (Exception e) { Toast.makeText(getApplicationContext(), "There was an internal error. A report has been sent.", Toast.LENGTH_SHORT) .show(); //BugSenseHandler.log("EventListOnclick", e); } } }; OnLongClickListener listenerLong = new OnLongClickListener() { public boolean onLongClick(View v) { try { selectForCAB((Integer) v.getTag(R.id.EVENTPOSITIONINLIST)); } catch (Exception e) { Toast.makeText(getApplicationContext(), "There was an internal error. A report has been sent.", Toast.LENGTH_SHORT) .show(); //BugSenseHandler.log("RhybuddHome-onDestroy", e); } return true; } }; OnClickListener addCAB = new OnClickListener() { public void onClick(View v) { try { addToCAB((Integer) v.getTag(R.id.EVENTPOSITIONINLIST)); } catch (Exception e) { Toast.makeText(getApplicationContext(), "There was an internal error. A report has been sent.", Toast.LENGTH_SHORT) .show(); //BugSenseHandler.log("RhybuddHome-onDestroy", e); } } }; //adapter = new ZenossEventsAdaptor(RhybuddHome.this, listOfZenossEvents,listener,listenerLong,addCAB); list.setAdapter(adapter); } else if (msg.what == 1) { try { if (dialog != null && dialog.isShowing()) dialog.setMessage("Refresh Complete!"); } catch (NullPointerException npe) { //Sigh } this.sendEmptyMessageDelayed(0, 1000); } else if (msg.what == 2) { if (dialog != null && dialog.isShowing()) { dialog.setMessage("DB Cache incomplete.\r\nQuerying Zenoss directly.\r\nPlease wait...."); } else { dialog = new ProgressDialog(RhybuddHome.this); dialog.setMessage("DB Cache incomplete.\r\nQuerying Zenoss directly.\r\nPlease wait...."); dialog.setCancelable(false); dialog.show(); } } else if (msg.what == 50) { if (dialog != null && dialog.isShowing()) dialog.dismiss(); try { if (listOfZenossEvents != null) listOfZenossEvents.clear(); if (adapter != null) adapter.notifyDataSetChanged(); } catch (Exception e) { BugSenseHandler.sendExceptionMessage("RhybuddHome", "handler-50", e); } Toast.makeText(RhybuddHome.this, "There are no events to display", Toast.LENGTH_LONG).show(); } else if (msg.what == 3 || msg.what == 999) { if (dialog != null && dialog.isShowing()) dialog.dismiss(); AlertDialog.Builder builder = new AlertDialog.Builder(RhybuddHome.this); builder.setMessage("An error was encountered. Please check your settings and try again.") .setCancelable(false) .setPositiveButton("Edit Settings", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int id) { Intent SettingsIntent = new Intent(RhybuddHome.this, SettingsFragment.class); startActivityForResult(SettingsIntent, 99); alertDialog.cancel(); } }).setNegativeButton("Close", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int id) { alertDialog.cancel(); } }); alertDialog = builder.create(); if (!isFinishing()) { try { alertDialog.show(); } catch (Exception e) { //BugSenseHandler.log("alertDialog", e); } } } else if (msg.what == ZenossAPI.HANDLER_REDOREFRESH) { Refresh(); } else { if (dialog != null && dialog.isShowing()) { dialog.dismiss(); } Toast.makeText(RhybuddHome.this, "Timed out communicating with host. Please check protocol, hostname and port.", Toast.LENGTH_LONG).show(); } } }; AckEventHandler = new Handler() { public void handleMessage(Message msg) { try { if (msg.what == 0) { if (adapter != null) adapter.notifyDataSetChanged(); } else if (msg.what == 1) { for (ZenossEvent evt : listOfZenossEvents) { if (!evt.getEventState().equals("Acknowledged") && evt.getProgress()) { evt.setProgress(false); evt.setAcknowledged(); } } RhybuddDataSource datasource = null; try { //TODO maybe do this with the bunch of ack id's we have in the thread? datasource = new RhybuddDataSource(RhybuddHome.this); datasource.open(); datasource.UpdateRhybuddEvents(listOfZenossEvents); } catch (Exception e) { e.printStackTrace(); BugSenseHandler.sendExceptionMessage("RhybuddHome", "AckEventsHandler", e); } finally { if (null != datasource) datasource.close(); } if (adapter != null) adapter.notifyDataSetChanged(); } else if (msg.what == 2) { for (Integer i : selectedEvents) { if (listOfZenossEvents.get(i).getProgress()) { listOfZenossEvents.get(i).setProgress(false); listOfZenossEvents.get(i).setAcknowledged(); } } if (adapter != null) adapter.notifyDataSetChanged(); } else if (msg.what == 99) { for (ZenossEvent evt : listOfZenossEvents) { if (!evt.getEventState().equals("Acknowledged") && evt.getProgress()) { evt.setProgress(false); } } if (adapter != null) adapter.notifyDataSetChanged(); Toast.makeText(getApplicationContext(), "There was an error trying to ACK those events.", Toast.LENGTH_SHORT).show(); } else { Toast.makeText(getApplicationContext(), "There was an error trying to ACK that event.", Toast.LENGTH_SHORT).show(); } } catch (Exception e) { //BugSenseHandler.log("AckEventsHandler", e); } } }; }
From source file:com.andreadec.musicplayer.MainActivity.java
public void setBaseFolder(final File folder) { AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setTitle(R.string.setAsBaseFolder); builder.setMessage(R.string.setBaseFolderConfirm); builder.setPositiveButton(R.string.yes, new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int which) { saveBaseFolder(folder);/*from w w w . j av a2 s . co m*/ } }); builder.setNegativeButton(R.string.no, null); builder.show(); }
From source file:com.andreadec.musicplayer.MainActivity.java
private void saveBaseFolder(final File folder) { SharedPreferences.Editor editor = preferences.edit(); editor.putString(Constants.PREFERENCE_BASEFOLDER, folder.getAbsolutePath()); editor.commit();// w w w . j a v a 2s .com AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setTitle(R.string.setAsBaseFolder); builder.setMessage(R.string.indexBaseFolderConfirm); builder.setPositiveButton(R.string.yes, new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int which) { Intent indexIntent = new Intent(MainActivity.this, IndexFolderService.class); indexIntent.putExtra("folder", folder.getAbsolutePath()); startService(indexIntent); } }); builder.setNegativeButton(R.string.no, null); builder.show(); }
From source file:com.fututel.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); 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(/* ww w. ja va2s. com*/ 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.andreadec.musicplayer.MainActivity.java
private void bassBoostSettings() { AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setTitle(R.string.bassBoost); View view = getLayoutInflater().inflate(R.layout.layout_bassboost, null); builder.setView(view);/*from w w w . j a v a 2s . co m*/ builder.setOnCancelListener(new OnCancelListener() { @Override public void onCancel(DialogInterface dialog) { updateExtendedMenu(); } }); builder.setPositiveButton(R.string.close, new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int id) { updateExtendedMenu(); } }); CheckBox checkBoxBassBoostEnable = (CheckBox) view.findViewById(R.id.checkBoxBassBoostEnabled); checkBoxBassBoostEnable.setChecked(musicService.getBassBoostEnabled()); checkBoxBassBoostEnable.setOnCheckedChangeListener(new OnCheckedChangeListener() { @Override public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { musicService.toggleBassBoost(); updateExtendedMenu(); } }); SeekBar seekbar = (SeekBar) view.findViewById(R.id.seekBarBassBoostStrength); seekbar.setMax(1000); seekbar.setProgress(musicService.getBassBoostStrength()); seekbar.setOnSeekBarChangeListener(new OnSeekBarChangeListener() { @Override public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) { if (fromUser) { musicService.setBassBoostStrength(seekBar.getProgress()); } } @Override public void onStartTrackingTouch(SeekBar arg0) { } @Override public void onStopTrackingTouch(SeekBar arg0) { } }); builder.show(); }
From source file:com.andreadec.musicplayer.MainActivity.java
private void equalizerSettings() { AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setTitle(R.string.equalizer); View view = getLayoutInflater().inflate(R.layout.layout_equalizer, null); builder.setView(view);//w w w . java2 s. c o m builder.setOnCancelListener(new OnCancelListener() { @Override public void onCancel(DialogInterface dialog) { updateExtendedMenu(); } }); builder.setPositiveButton(R.string.close, new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int id) { updateExtendedMenu(); } }); CheckBox checkBoxEqualizerEnabled = (CheckBox) view.findViewById(R.id.checkBoxEqualizerEnabled); checkBoxEqualizerEnabled.setChecked(musicService.getEqualizerEnabled()); checkBoxEqualizerEnabled.setOnCheckedChangeListener(new OnCheckedChangeListener() { @Override public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { musicService.toggleEqualizer(); updateExtendedMenu(); } }); String[] availablePresets = musicService.getEqualizerAvailablePresets(); ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, availablePresets); adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); Spinner spinnerEqualizerPreset = (Spinner) view.findViewById(R.id.spinnerEqualizerPreset); spinnerEqualizerPreset.setAdapter(adapter); spinnerEqualizerPreset.setSelection(musicService.getEqualizerPreset()); spinnerEqualizerPreset.setOnItemSelectedListener(new OnItemSelectedListener() { @Override public void onItemSelected(AdapterView<?> parent, View view, int position, long id) { musicService.setEqualizerPreset(position); } @Override public void onNothingSelected(AdapterView<?> parent) { } }); builder.show(); }
From source file:net.networksaremadeofstring.rhybudd.RhybuddHome.java
@Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); //Forces our onResume() function to do a DB call rather than a full HTTP request just cos we returned //from one of our subscreens resumeOnResultPollAPI = false;/*from w w w. ja v a2 s.co m*/ BackupManager bm = new BackupManager(this); //Check what the result was from the Settings Activity if (requestCode == 99) { //Refresh the settings settings = PreferenceManager.getDefaultSharedPreferences(this); Intent intent = new Intent(this, ZenossPoller.class); intent.putExtra("settingsUpdate", true); startService(intent); bm.dataChanged(); } else if (requestCode == ZenossAPI.ACTIVITYRESULT_PUSHCONFIG) { if (null != data && data.hasExtra(ZenossAPI.PREFERENCE_PUSHKEY)) { doGCMRegistration(data.getStringExtra(ZenossAPI.PREFERENCE_PUSHKEY)); } } else { //In theory the Settings activity should perform validation and only finish() if the settings pass validation if (resultCode == 1) { SharedPreferences.Editor editor = settings.edit(); editor.putBoolean("FirstRun", false); editor.commit(); //Also update our onResume helper bool although it should already be set firstRun = false; AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setMessage( "Additional settings and functionality can be found by pressing the action bar overflow (or pressing the menu button).\r\n" + "\r\nPlease note that this is app is still in Beta. If you experience issues please email;\r\nGareth@NetworksAreMadeOfString.co.uk") .setTitle("Welcome to Rhybudd!").setCancelable(false) .setPositiveButton("OK", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int id) { finishStart(true); } }); AlertDialog welcomeDialog = builder.create(); try { welcomeDialog.show(); } catch (Exception e) { finishStart(true); } bm.dataChanged(); } else if (resultCode == 2) { Toast.makeText(RhybuddHome.this, getResources().getString(R.string.FirstRunNeedSettings), Toast.LENGTH_LONG).show(); finish(); } //Who knows what happened here - quit else { Toast.makeText(RhybuddHome.this, getResources().getString(R.string.FirstRunNeedSettings), Toast.LENGTH_LONG).show(); finish(); } } }