【发布时间】: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