public EditPhraseTaskerDialog( final Context context, final TaskerCommand command, final TaskerCard card) { final EditText input = new EditText(context); input.setText(command.activationName); LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams( LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.MATCH_PARENT); input.setLayoutParams(lp); new MaterialDialog.Builder((Activity) context) .title(command.taskerCommandName) .content( "Let Google help apps determine location. This means sending anonymous location data to Google, even when no apps are running.") .theme(Theme.LIGHT) // the default is light, so you don't need this line .customView(input, false) .positiveText(R.string.set) // the default is 'OK' .callback( new MaterialDialog.ButtonCallback() { @Override public void onPositive(MaterialDialog materialDialog) { command.activationName = input.getText().toString(); TaskerCommands.save(context); card.refreshCard(command); } }) .negativeText(R.string.cancel) // leaving this line out will remove the negative button .build() .show(); }
/* * (non-Javadoc) * * @see com.aviary.android.feather.effects.AbstractEffectPanel.OnErrorListener#onError(java.lang.String) */ @Override public void onError(final String error) { new AlertDialog.Builder((Activity) mContext) .setTitle(R.string.generic_error_title) .setMessage(error) .setIcon(android.R.drawable.ic_dialog_alert) .show(); }
@Override public void onError(CharSequence message, int yesLabel, OnClickListener yesListener) { new AlertDialog.Builder((Activity) mContext) .setTitle(R.string.generic_error_title) .setMessage(message) .setPositiveButton(yesLabel, yesListener) .setIcon(android.R.drawable.ic_dialog_alert) .show(); }
@Override public void onMessage( CharSequence title, CharSequence message, int yesLabel, OnClickListener yesListener, int noLabel, OnClickListener noListener) { new AlertDialog.Builder((Activity) mContext) .setTitle(title) .setMessage(message) .setPositiveButton(yesLabel, yesListener) .setNegativeButton(noLabel, noListener) .setIcon(android.R.drawable.ic_dialog_info) .show(); }
@Override public void onError( final String error, int yesLabel, OnClickListener yesListener, int noLabel, OnClickListener noListener) { new AlertDialog.Builder((Activity) mContext) .setTitle(R.string.generic_error_title) .setMessage(error) .setPositiveButton(yesLabel, yesListener) .setNegativeButton(noLabel, noListener) .setIcon(android.R.drawable.ic_dialog_alert) .show(); }
@Override public void onBackPressed() { // First check if changes are made mEditListFragment.areChangesMade(); if (mEditListFragment.isModifiedSinceLastSave && !mEditListFragment.isNewList) { // Build alertDialog mEditListFragment .createAlertDialog( new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { dialog.cancel(); } }, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { dialog.dismiss(); // Go intent up mEditListFragment.navigateUp(); } }) .create() .show(); } else if (mEditListFragment.isModifiedSinceLastSave) { mEditListFragment .createAlertDialog( new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { dialog.cancel(); } }, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { dialog.dismiss(); // Navigate up NavUtils.navigateUpFromSameTask((Activity) mContext); } }) .create() .show(); } else if (!mEditListFragment.isNewList) { mEditListFragment.navigateUp(); } }
/** 判断是否有网络链接,没有连接跳转到网络设置界面 */ private boolean NetWorkStatus(final Context context) { boolean netSataus = false; ConnectivityManager cwjManager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE); if (cwjManager.getActiveNetworkInfo() != null) { netSataus = cwjManager.getActiveNetworkInfo().isAvailable(); } if (!netSataus) { Builder b = new AlertDialog.Builder(context).setTitle("没有可用网路").setMessage("是否对网络进行设置"); b.setPositiveButton( "是", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { Intent mIntent = new Intent(android.provider.Settings.ACTION_WIRELESS_SETTINGS); context.startActivity(mIntent); dialog.cancel(); ((Activity) context).finish(); } }) .setNegativeButton( "取消", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { // TODO Auto-generated method stub dialog.cancel(); } }) .show(); } return netSataus; }
/** show toast */ protected void showToast(String msg) { Snackbar.make(((Activity) mContext).getWindow().getDecorView(), msg, Snackbar.LENGTH_SHORT) .show(); }