2016-07-22 61 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

相关问题