2017-04-03 88 views
0

本網站在android瀏覽器中運行良好,但它在android webview中無法正常工作。 我設置了互聯網許可,並做了所有事情。 誰可以教我?Android Webview不能正常工作

public class MainActivity extends AppCompatActivity { 

    WebView web_view; 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     OneSignal.startInit(this).init(); 
     setContentView(R.layout.activity_main); 
     web_view = (WebView)findViewById(R.id.webView); 
     getSupportActionBar().hide(); 

     web_view.getSettings().setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK); 
     web_view.getSettings().setDomStorageEnabled(true); 
     web_view.getSettings().setJavaScriptEnabled(true); 
     web_view.setWebViewClient(mWebViewClient); 
     web_view.addJavascriptInterface(new MyJavaScriptInterface(), "android"); 
     web_view.loadUrl("http://182.72.55.182/pms/employee"); 
    } 
    WebViewClient mWebViewClient = new WebViewClient() { 
     @Override 
     public void onPageFinished(WebView view, String url) { 
      view.loadUrl("javascript:window.android.onUrlChange(window.location.href);"); 
     }; 
    }; 

    class MyJavaScriptInterface { 
     @JavascriptInterface 
     public void onUrlChange(String url) { 
      Log.d("hydrated", "onUrlChange" + url); 
     } 
    } 
} 

回答

0

嘗試將WebViewClient部分放入onCreate的內部。

1

確保您的網站變得生活在無處不在! webview不顯示任何本地主機網站