Dưới đây là mã của tôi:Android: WebView - mở một số URL nhất định bên trong WebView, phần còn lại bên ngoài?
public class MainActivity extends Activity {
@SuppressLint("SetJavaScriptEnabled") @Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
WebView mywebview = (WebView) findViewById(R.id.webview);
mywebview.loadUrl("http://www.shufflemylife.com/shuffle");
WebSettings webSettings = mywebview.getSettings();
webSettings.setJavaScriptEnabled(true);
mywebview.setWebViewClient(new WebViewClient());
}
class MyWebViewClient extends WebViewClient {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
if(url.contains("/shuffle")){
Intent i = new Intent(Intent.ACTION_VIEW);
i.setData(Uri.parse(url));
startActivity(i);
}
return true;
}
}
}
Về cơ bản, tôi muốn bất kỳ url chứa '/ ngẫu nhiên' để tải bên WebView, và bất cứ điều gì khác sẽ được mở trong trình duyệt bên ngoài. Nó có thể làm được không? Làm thế nào gần tôi làm được điều này?
Cảm ơn bạn đã trợ giúp!
Là 'mWebView.loadUrl (url);' cần thiết? - và không nên là 'view.LoadUrl (url)' nếu cần – Frost