如何解决在网络视图RNCWebViewManager中创建AlertDialg的问题
如果我的使用Webview的android应用中存在SSL证书错误,我正在尝试为用户创建AlertDialog
。我正在使用本机反应。
在我的文件RNCWebViewManger.java
中有一个名为onReceivedSslError
的函数,在该函数中,我试图显示警报对话框,询问用户是否继续。这是我的代码
@Override
public void onReceivedSslError(final WebView webView,final SslErrorHandler handler,final SslError error) {
//handler.proceed();
//handler.cancel();
final AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setMessage("notification_error_ssl_cert_invalid");
builder.setPositiveButton("continue",new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog,int which) {
handler.proceed();
}
});
builder.setNegativeButton("cancel",int which) {
handler.cancel();
}
});
final AlertDialog dialog = builder.create();
dialog.show();
}
但是我在遇到错误的final AlertDialog.Builder builder = new AlertDialog.Builder(this);
部分创建AlertDialg时遇到了一些困难
不兼容的类型:RNCWebViewClient无法转换为上下文
请如何解决?
我对原生和android做出了新的反应
解决方法
尝试这个final AlertDialog.Builder builder = new AlertDialog.Builder(getApplicationContext());
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。