我想生成一个警报对话框,用户可以通过该对话框 授予许可 。
但是showMessage
方法在android studio中有问题。
错误代码:
“无法解析方法'showMessage(Java.lang.String,匿名android.content.DialogInterface.OnClickListener)'
他们是否有其他替代代码?
这是当前代码:
if (!shouldShowRequestPermissionRationale(Manifest.permission.WRITE_CONTACTS)){
showMessage("bi sahab ro allow kon ",
new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
requestPermissions(new String[
{Manifest.permission.WRITE_EXTERNAL_STORAGE},
REQUEST_CODE_ASK_PERMISSIONS);
}
});
}
答案 0 :(得分:1)
尝试使用此代码进行警报对话框。应该可以。
AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(_context);
AlertDialog.Builder builder = alertDialogBuilder
.setTitle("title goes here")
.setMessage("message goes here")
.setPositiveButton("OK", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
{
// code body
}
}
}).setNegativeButton("Cancel", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// code body
}
});
AlertDialog alertDialog = alertDialogBuilder.create();
alertDialog.setCancelable(true);
alertDialog.setCanceledOnTouchOutside(false);
alertDialog.show();
希望这会有所帮助!