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