【问题标题】:load web view in an activity by clicking a button通过单击按钮在活动中加载 Web 视图
【发布时间】:2012-09-26 14:07:57
【问题描述】:

我想点击一个按钮,它会打开一个带有网络视图的活动。 主要活动

package test.example.webviewtest;

import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.widget.Button;

public class Main extends Activity {

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    Button page1 = (Button) findViewById(R.id.button1);
    Intent intent1 = new Intent (Main.this,WebViewPage.class);
    intent1.putExtra("page1", "file:///android_asset/1.html");
    Main.this.startActivity(intent1);

    Button page2 = (Button) findViewById(R.id.button1);
    Intent intent2 = new Intent (Main.this,WebViewPage.class);
    intent2.putExtra("page2", "file:///android_asset/2.html");
    Main.this.startActivity(intent2);

}   
}

第二次活动

package test.example.webviewtest;

import android.app.Activity;
import android.os.Bundle;

public class WebViewPage extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
    // TODO Auto-generated method stub
    super.onCreate(savedInstanceState);
    setContentView(R.layout.webviewpage);

    mWebView = findViewById(R.id.webView1);
    Bundle extras = getIntent().getExtras();
    if (extras != null){
    String page1Url = extras.getString("page1");
    String page2Url = extras.getString("page2");
    if (page1Url != null)
    mWebView.loadUrl(page1Url);
    else if (page2Url != null)
    mWebView.loadUrl(page2Url);
    }
}

}

在主要活动中没有问题,但在第二个活动中,mWebview 在 3 处日食给我错误。 我该怎么做才能解决这个问题。

【问题讨论】:

  • 你能编译 WebViewPage 类吗?在哪里声明 mWebView 属性?

标签: android android-activity webview


【解决方案1】:

改变那一行

mWebView = findViewById(R.id.webView1);

到这里

WebView mWebView = (WebView) findViewById(R.id.webView1);

【讨论】:

    【解决方案2】:

    以下链接为您提供了一种通过单击按钮在 Activity 中加载 webview 的解决方案。

    Android: How to open the webview in a new screen

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-13
      相关资源
      最近更新 更多