我在我的應用程序中有一個webView。當一個人加載一個網址時,網頁被加載到瀏覽器中,而不是在我的應用程序中,因爲選項菜單是默認的,而不是我分配的。我怎樣才能阻止它,並使其加載在我的webview而不是瀏覽器。我試過webViewClient但似乎工作。這是我的代碼。可有人PLZ電話我whre我布萊恩錯Android WebVIew WebViewClient
public class webView extends Activity {
WebView myWebView;
String url;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
myWebView = (WebView) findViewById(R.id.webview);
myWebView.getSettings().setJavaScriptEnabled(true);
url = "http://d.android.com";
myWebView.setWebViewClient(new WebViewClient()
{
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url)
{
//url="http://google.com";
//view.loadUrl(url);
System.out.println("hello");
return true;
}
});
//Toast.makeText(this, "", Toast.LENGTH_SHORT);
myWebView.loadUrl(url);
}
/** Creteing an options menu**/
@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.menu, menu);
//return true;
// TODO Auto-generated method stub
return super.onCreateOptionsMenu(menu);
}
即使我聲明一個基本的webview並加載google.com,它使用瀏覽器加載它。我怎樣才能加載它在我的webview? – Droidme
您是否使用真實網址進行了測試,而無需重定向? (我認爲你給你的清單增加了正確的權限?) – Kwenk
現在工作。謝謝。首先,我們有我們自己的webview的地址欄?導致我現在得到的東西。 – Droidme