gpt4 book ai didi

Android WebVIew WebViewClient

转载 作者:太空狗 更新时间:2023-10-29 15:56:33 25 4
gpt4 key购买 nike

我的应用程序中有一个 webView。当一个人加载一个 url 时,该网页将加载到浏览器中,而不是我的应用程序中,因为选项菜单是默认的,而不是我分配的。我怎样才能阻止它并让它加载到我的 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);
}

最佳答案

如果您不想在浏览器中打开 URL,则必须在 shouldOverrideUrlLoading返回 false

关于Android WebVIew WebViewClient,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7514598/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com