ボタンをクリックすると、Web ビューでアクティビティが開きます。主な活動
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);
}
}
}
主な活動では問題ありませんが、2番目の活動では、3位の日食のmWebviewでエラーが発生します。この問題を解決するにはどうすればよいですか。