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();
   }
 }
Exemple #7
0
  /** 判断是否有网络链接,没有连接跳转到网络设置界面 */
  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();
 }