java - Android中WebView使用问题

标签 java android webview

当我在 Activity 上按 Load Url 按钮时,它会启动一个新浏览器,而不是在默认 Activity 中显示 WebView 小部件中的内容。

这是res/layout/main.xml:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical" android:layout_width="fill_parent"
    android:layout_height="fill_parent">
    <LinearLayout android:id="@+id/LinearLayout01"
        android:layout_width="wrap_content" android:layout_height="wrap_content">
        <Button android:layout_width="wrap_content"
            android:layout_height="wrap_content" android:text="Load Yahoo"
            android:id="@+id/buttonLoadYahoo"></Button>
    </LinearLayout>
    <LinearLayout android:id="@+id/LinearLayout02"
        android:layout_width="match_parent" android:layout_height="fill_parent">
        <WebView android:id="@+id/browserMine" android:layout_height="fill_parent"
            android:layout_width="fill_parent"></WebView>
    </LinearLayout>
</LinearLayout>

还有我的src/com/tariknotebook/NoteBook.java文件内容:

package com.tariknotebook;

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.webkit.WebView;
import android.widget.Button;

public class NoteBook extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        Button buttonLoadYahoo = (Button) findViewById(R.id.buttonLoadYahoo);
        final WebView web = (WebView) findViewById(R.id.browserMine);
        buttonLoadYahoo.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                web.loadUrl("http://www.seslisozluk.com");
            }
        }); 
    }
}

最佳答案

您需要实现 WebViewClient 并将其设置为您的 WebView 类。您还需要启用 JavaScript。

mWebView.getSettings().setJavaScriptEnabled(true);

检查此示例以及 6 中的步骤。

http://developer.android.com/resources/tutorials/views/hello-webview.html

关于java - Android中WebView使用问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4340111/

相关文章:

Java 将字符串数组转换为列表

java - PrintWriter 可以写入 "open"文本文件 (Java)

android - 我如何更改 EditText 光标旋钮颜色 android(不是光标颜色旋钮)

android - Android <= 4.3 的 WebView 中的 TLS 1.1、1.2

android - 从 Android 中的 WebView 截取屏幕截图

java - Android - 使用 MediaPlayer 播放 RTSP 音频流

java - 检测 HTTP 请求(Java 套接字)结束的最简单方法是什么?

java - 如何使用 Activity android序列化字节数组并将其存储到数据库中?

java - Android WebView 应用程序在旋转时重置

android - Chromium 51 和 Chromium 51 WebView 之间不一致的背景大小速记行为