我正在加载一个数据类型为String的URL WebView.使用类似的东西:
webview.loadUrl(string_variable);
Run Code Online (Sandbox Code Playgroud)
但它会自动重定向到浏览器.
我在LOGCAT中得到了这个,
02-13 14:11:08.586: INFO/ActivityManager(5Cool: Displayed activity com.example.brown/.Bru_Press_MostRecent_ArticleView: 2583 ms (total 2583 ms)
02-13 14:11:09.376: INFO/ActivityManager(5Cool: Starting activity: Intent { act=android.intent.action.VIEW cat=[android.intent.category.BROWSABLE] dat=http://mobile.twitter.com/brownuniversity/statuses/8681812931 cmp=com.android.browser/.BrowserActivity (has extras) }
02-13 14:11:09.506: INFO/ActivityManager(5Cool: Start proc com.android.browser for activity com.android.browser/.BrowserActivity: pid=285 uid=10014 gids={3003, 1015}
Run Code Online (Sandbox Code Playgroud)
Bos*_*one 27
您可以通过覆盖WebView的WebViewClient来解决此问题.所需要的只是这样的:
webView = (WebView) findViewById(R.id.webView);
webView.setWebViewClient(new WebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
return super.shouldOverrideUrlLoading(view, url);
}
});
Run Code Online (Sandbox Code Playgroud)
请注意,WebView比完全成熟的浏览器更受限制
| 归档时间: |
|
| 查看次数: |
12124 次 |
| 最近记录: |