Android 在webview(RNCWebViewManager)中创建AlertDialg时出现问题
如果我使用webview的android应用程序中存在SSL证书错误,我将尝试为用户创建Android 在webview(RNCWebViewManager)中创建AlertDialg时出现问题,android,react-native,android-alertdialog,Android,React Native,Android Alertdialog,如果我使用webview的android应用程序中存在SSL证书错误,我将尝试为用户创建AlertDialog。我用的是react native 在我的文件RNCWebViewManger.java中有一个名为onReceivedSlerror的函数,我试图在其中显示警报对话框,询问用户是否继续。这是我的密码 @Override public void onReceivedSslError(final WebView webView, final SslErrorHandler han
AlertDialog
。我用的是react native
在我的文件RNCWebViewManger.java
中有一个名为onReceivedSlerror
的函数,我试图在其中显示警报对话框,询问用户是否继续。这是我的密码
@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", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
handler.cancel();
}
});
final AlertDialog dialog = builder.create();
dialog.show();
}
但是我在部分final-AlertDialog.Builder=new-AlertDialog.Builder(这个)中创建AlertDialog有一些困难代码>哪里有错误
不兼容的类型:RNCWebViewClient无法转换为上下文
请问如何解决这个问题
我对react native和android非常陌生试试这个final AlertDialog.Builder=new AlertDialog.Builder(getApplicationContext())代码>我真的不知道发生了什么,但当我尝试您的答案时,我得到了错误:找不到符号变量getApplicationContext@HardRock很抱歉,我的意思是getApplicationContext()
我将替换它。这不提供问题的答案。一旦你有足够的钱,你将能够;相反有人帮忙吗?