gpt4 book ai didi

android - 如何在我的应用程序中打开网页?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:02:02 26 4
gpt4 key购买 nike

这是我的第一个问题。我知道以前有人问过这个问题,但我没有找到真正能为像我这样的新手解释答案的答案/解决方案。

我正在创建一个具有很多按钮的线性布局的应用程序,每个按钮应该将用户引导至不同的网页。这些按钮运行良好,每个按钮都会转到其特定的网页,但在默认浏览器中,而不是在应用程序中。

这是我的 webview.xml 文件:

<WebView  xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/webView1"
android:layout_width="fill_parent"
android:layout_height="fill_parent" />

这是 WebViewActivity.java 文件:

public class WebViewActivity extends Activity {

private WebView webView;

public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.webview);

webView = (WebView) findViewById(R.id.webView1);
webView.getSettings().setJavaScriptEnabled(true);
webView.loadUrl(
"http://egy-tech-droid.blogspot.com.eg/search/label/%D8%AA%D8%B7%D8%A8%D9%8A%D9%82%D8%A7%D8%AA%20%D8%AD%D8%B5%D8%B1%D9%8A%D8%A9");

}

我在 list 文件中添加了互联网权限:

 <uses-permission android:name="android.permission.INTERNET" />

这会打开网页,但会在设备的默认浏览器中打开,我希望它在我的应用程序中打开。有什么帮助吗? (请给我详细的回答/解释)

最佳答案

将此添加到您的代码中

webView.setWebViewClient(new WebViewClient(){

@Override
public boolean shouldOverrideUrlLoading(WebView view, String url){
view.loadUrl(url);
return true;
}
});

关于android - 如何在我的应用程序中打开网页?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32984955/

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