简单的通用dialog

    xiaoxiao2021-03-25  128

    /** * 通用dialog 带取消和确定按钮 * * @param mContext * @param text 要显示的文字 * @param activityB 要跳转到的Activity */ public static void BaseDialog(final Context mContext, final String text, final Class<?> activityB) { try { new AlertDialog.Builder(mContext).setTitle(text) .setPositiveButton("确定", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int which) { Intent intent = new Intent(mContext, activityB); mContext.startActivity(intent); } }).setNegativeButton("取消", null).show(); } catch (Exception e) { } }

    -

    -

    -

    /** * 通用dialog 带一个按钮 * * @param mContext * @param buttonText 按钮文字 * @param text 提示文字 * @param activityB 点击那一个按钮后要跳转的页面(如果点击后不需要跳就传null) * @param extra1 from 跳转携带的参数1 * @param extra2 report_id 跳转携带的参数2 */ public static void BaseDialog2(final Context mContext, final String buttonText, final String text, final Class<?> activityB, final String extra1, final String extra2) { try { AlertDialog.Builder mDialog = new AlertDialog.Builder(mContext); mDialog.setTitle(text).setPositiveButton(buttonText, new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int which) { if (activityB != null) { Intent intent = new Intent(mContext, activityB); if (activityB == AppointDetailDevActivity.class) { intent.putExtra("from", extra1); intent.putExtra("report_id", extra2); } mContext.startActivity(intent); } } }); mDialog.setCancelable(false); mDialog.create().show(); /*.setNegativeButton("取消", null)*/ // .show(); } catch (Exception e) { } }

    转载请注明原文地址: https://ju.6miu.com/read-10468.html

    最新回复(0)