android - 无法在 Webview 中打开 URL

标签 android eclipse webview

当用户在我的第二个 Activity 上单击 WebView 内的按钮时,我试图打开一个 URL。 但它不会在 WebView 组件内部打开。 它只是弹出默认浏览器(在我的例子中是 Firefox)并加载其中的 URL。

我的代码如下

关于主要 Activity ;

    private void mahButton_1() {
    Button mymessbutton = (Button) findViewById(R.id.myOwnButton);


    mymessbutton.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View WebViewAct) {      
            Intent myIntent = new Intent(MainActivity.this, WebViewAct.class);
            MainActivity.this.startActivity(myIntent);
        }
    });
}

关于其他 Activity ;

    @Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_web_view);
    WebView mYWeb = (WebView) findViewById(R.id.webView1);
    mYWeb.loadUrl("http://google.com/m");
}

并且在 list 中我确实放置了以下行..

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

我真的认为这可以完成工作;

WebView mYWeb = (WebView) findViewById(R.id.webView1);
mYWeb.loadUrl("http://google.com/m");

有什么帮助吗?

最佳答案

试试这个

WebView mYWeb = (WebView) findViewById(R.id.webView1);
mYWeb.loadUrl("http://google.com/m");

并添加这一行

mYWeb.setWebViewClient(new WebViewClient());

关于android - 无法在 Webview 中打开 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19964195/

相关文章:

php - 如何在android webview中保持网站 session

android - 打破阿拉伯语字体

android - 如何有条件地启动 RxJava 链,将 Completable 转换为 Flowable?

android - Activity/进程生命周期 - 何时将数据保存到磁盘/从磁盘加载数据

android - 创建和加载 "savedInstanceState"时,为什么需要使用常量作为键?

java - Eclipse无法查看类文件

Java - 使二进制搜索递归

java - Eclipse 中的 JiBX 绑定(bind) DTD 模式

ios - 我无法将值插入到 sqlite 数据库中

Android 用 fragment 替换 fragment 或启动新 Activity