2016-07-22 68 views

回答

1

你的驗證碼

public class MainActivity extends AppCompatActivity { 

    WebView webView; 

    @Override protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 

     webView = (WebView) findViewById(R.id.webview); 
     webView.setWebViewClient(new WebViewClient(){ 
      @Override 
      public boolean shouldOverrideUrlLoading(WebView view, WebResourceRequest request) { 
       return super.shouldOverrideUrlLoading(view, request); 
      } 
     }); 
     webView.loadUrl("http://joerichard.net"); 

    } 

    @Override 
    public void onBackPressed() { 
     if(webView!=null && webView.canGoBack()) 
      webView.goBack();// if there is previous page open it 
     else 
      super.onBackPressed();//if there is no previous page, close app 
    } 
} 
+0

再次出現同樣的問題。 – Nanthu

+0

你可以顯示你的代碼,並進一步解釋你打算做什麼 –

+0

這個代碼發生了什麼?) –

0

這需要一些時間在你的WebView加載頁面,嘗試在頁面加載時添加進度條。

事情是這樣的..

private class MyWebViewClient extends WebChromeClient { 
    @Override 
    public void onProgressChanged(WebView view, int newProgress) {   
     WebViewActivity.this.setValue(newProgress); 
     super.onProgressChanged(view, newProgress); 
    } 
} 

public void setValue(int progress) { 
    this.progress.setProgress(progress);   
} 

完整的例子是在這裏: http://stacktips.com/tutorials/android/progressbar-while-loading-webview

+0

它可以工作的朋友,但它仍然在那個白色的屏幕上。 – Nanthu

+0

當按下後退按鈕時。 – Nanthu

+0

最新情況?請給出詳細的步驟.. –

0

試試這個代碼在你的清單... 機器人:noHistory = 「真」

+0

感謝frnd它會工作 – Nanthu

相關問題