Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/186.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/90.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
can';t登录在android webview中加载的HTML页面_Android_Html - Fatal编程技术网

can';t登录在android webview中加载的HTML页面

can';t登录在android webview中加载的HTML页面,android,html,Android,Html,朋友们好,我有一个android WebView应用程序。在那个应用程序中,我加载了特定的URL。 问题是,当按login时,网页有登录页,它会再次返回相同的登录页。 有人告诉我怎么解决这个问题吗 这是我的主要活动 - 公共类MainActivity扩展了AppCompatActivity{ 公共网络视图 @SuppressLint("JavascriptInterface") @TargetApi(Build.VERSION_CODES.LOLLIPOP) @RequiresApi

朋友们好,我有一个android WebView应用程序。在那个应用程序中,我加载了特定的URL。 问题是,当按login时,网页有登录页,它会再次返回相同的登录页。 有人告诉我怎么解决这个问题吗

这是我的主要活动

-

公共类MainActivity扩展了AppCompatActivity{ 公共网络视图

  @SuppressLint("JavascriptInterface")
  @TargetApi(Build.VERSION_CODES.LOLLIPOP)
  @RequiresApi(api = Build.VERSION_CODES.JELLY_BEAN)
  @Override
  protected void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      setContentView(R.layout.activity_main);
      webView = (WebView)findViewById(R.id.web);
      progressBar = (ProgressBar)findViewById(R.id.progressBar1);
      webView.setWebViewClient(new overload());
      setProgressBarVisibility(View.VISIBLE);
      Context context;

      webView.setWebViewClient(new WebViewClient() {
          @Override
          public void onReceivedSslError(final WebView view, final SslErrorHandler handler, final SslError error) {
              handler.proceed();
          }
           @Override
          public void onPageStarted(WebView view, String url, Bitmap favion){
              super.onPageStarted(view,url,favion);
              setProgressBarVisibility(View.VISIBLE);

          }
          @Override
          public void onPageFinished(final WebView view, String url) {
              //hide loading image
              findViewById(R.id.imageLoading1).setVisibility(View.GONE);
              //hide progressbar
              setProgressBarVisibility(View.GONE);
              //show webview

              findViewById(R.id.web).setVisibility(View.VISIBLE);





          }
      });
        webView.loadUrl("file:///android_asset/index.html");



    // webView.loadUrl("https://192.168.0.186:8443/");//wifi
     // webView.loadUrl("https://192.168.1.6:8443/");//Ethernet
      //webView.loadUrl("https://192.168.1.12:8443/");//ethernet
      webView.getSettings().setRenderPriority(WebSettings.RenderPriority.HIGH);
      // webView.loadUrl("javascript:var footer = document.getElementById(\"footer\");       footer.parentNode.removeChild(footer); ");
     // webView.loadUrl("javascript:(function() { " + "document.getElementById('Footer').style.display='none';"+"})()");
      WebSettings webSettings = webView.getSettings();
      if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN) {
          webSettings.setAllowUniversalAccessFromFileURLs(true);
      }
      webSettings.setAllowFileAccessFromFileURLs(true);
      webSettings.setJavaScriptEnabled(true);

      webSettings.setSupportMultipleWindows(true);




      webSettings.setLoadWithOverviewMode(true);


  }

  private void setProgressBarVisibility(int visible) {
      if (progressBar != null){
         progressBar.setVisibility(visible);
      }
  }

  public class overload extends WebViewClient{
      @Override
      public boolean shouldOverrideUrlLoading(WebView view, String url) {
          view.loadUrl(url);

          return true;
      }    }







  @Override
  public void onBackPressed()
  {
      if (webView.canGoBack()){webView.goBack();}
      else{

          new AlertDialog.Builder(MainActivity.this,R.style.AlertDialogStyle)
                  .setMessage("Are you sure you want to exit?")
                  .setCancelable(false)
                  .setPositiveButton("Yes", new DialogInterface.OnClickListener() {
                      public void onClick(DialogInterface dialog, int id) {
                          MainActivity.this.finish();
                      }
                  })
                  .setNegativeButton("No", null)
                  .show();
         // super.onBackPressed();
          }
  }


  }
这是我的html文件

<html>   <body>    <div>   <object type="text/html"      
   data=url    width=100% height=100% >         
   </object>   </div>


            </body> </html>


任何错误消息?“未捕获类型错误:无法读取null的属性'historyLengthAtStart'”未捕获类型错误:无法读取null的属性'roleTypeId'