Android 我想在SmsManager中添加一个警报对话框

Android 我想在SmsManager中添加一个警报对话框,android,Android,我正在按照对话框中的代码进行操作,但它不起作用,有人能建议如何显示此对话框吗?您正在将上下文引用作为null传递给building alertDialog,请传递上下文引用,否则您将体验NPE 将新的AlertDialog.BuilderFull,0更改为 此代码适用于“警报”对话框 new AlertDialog.Builder(getApplicationContext(), 0) 您还可以将其添加到您想要设置警报的位置 public class AlertDialogManag

我正在按照对话框中的代码进行操作,但它不起作用,有人能建议如何显示此对话框吗?

您正在将上下文引用作为null传递给building alertDialog,请传递上下文引用,否则您将体验NPE

将新的AlertDialog.BuilderFull,0更改为


此代码适用于“警报”对话框

new AlertDialog.Builder(getApplicationContext(), 0)
您还可以将其添加到您想要设置警报的位置

     public class AlertDialogManager {
    /**
     * Function to display simple Alert Dialog
     * @param context - application context
     * @param title - alert dialog title
     * @param message - alert message
     * @param status - success/failure (used to set icon)
     *               - pass null if you don't want icon
     * */
    public void showAlertDialog(Context context, String title, String message,
            Boolean status) {
        AlertDialog alertDialog = new AlertDialog.Builder(context).create();

        // Setting Dialog Title
        alertDialog.setTitle(title);

        // Setting Dialog Message
        alertDialog.setMessage(message);

        if(status != null)
            // Setting alert dialog icon
            alertDialog.setIcon((status) ? R.drawable.success : R.drawable.fail);

        // Setting OK Button
        alertDialog.setButton("OK", new DialogInterface.OnClickListener() {
            public void onClick(DialogInterface dialog, int which) {
            }
        });

        // Showing Alert Message
        alertDialog.show();
    }
}

你调试你的应用程序吗?不,我没有。如果我编写新的AlertDialog.builder,则不会显示该对话框。然后,会出现一条错误消息,表明SmsManager的构造函数未定义。好的,最好在函数中编写alert代码,并在需要公共int dis String destinationAddress的位置调用该代码{new AlertDialog.BuildergetApplicationContext,0.setTitleSEND MESSAGE.SetMessage是否确实要将此消息发送到no?+destinationAddress.setPositiveButtonandroid.R.string.yes,new DialogInterface.OnClickListener{public void onClickDialogInterface dialog,int其中{t=0;}.setNegativeButtonandroid.R.string.no,新建DialogInterface.OnClickListener{public void onClickDialogInterface dialog,int其中{t=1;}}我创建了一个saperate函数来显示diialog框,但它不工作在sendTextMessage1中添加上下文属性,并将该上下文引用传递给Alert Dialog.Builder
     public class AlertDialogManager {
    /**
     * Function to display simple Alert Dialog
     * @param context - application context
     * @param title - alert dialog title
     * @param message - alert message
     * @param status - success/failure (used to set icon)
     *               - pass null if you don't want icon
     * */
    public void showAlertDialog(Context context, String title, String message,
            Boolean status) {
        AlertDialog alertDialog = new AlertDialog.Builder(context).create();

        // Setting Dialog Title
        alertDialog.setTitle(title);

        // Setting Dialog Message
        alertDialog.setMessage(message);

        if(status != null)
            // Setting alert dialog icon
            alertDialog.setIcon((status) ? R.drawable.success : R.drawable.fail);

        // Setting OK Button
        alertDialog.setButton("OK", new DialogInterface.OnClickListener() {
            public void onClick(DialogInterface dialog, int which) {
            }
        });

        // Showing Alert Message
        alertDialog.show();
    }
}
alert.showAlertDialog(RegisterActivity.this,
                "Internet Connection Error",
                "Please connect to working Internet connection", false);