アクティビティでWebビューを作成しようとすると、非常に奇妙な問題が発生します。
私はこれを行うためにAndroidWebViewガイドに従っていました(http://developer.android.com/guide/webapps/webview.html)
私のアプリには、Webビューを開くことになっているアクティビティにつながるボタンが付いたメインメニューがあります。インテントを使用すると問題なく動作しますが、柔軟性が必要なので、実際にはオプションではありません。
これが私のwebview.xmlファイルです:
<?xml version="1.0" encoding="utf-8"?>
<WebView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/webview"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent" >
</WebView>
これは私のWebViewアクティビティファイルにあるものです:
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
WebView webview = (WebView) findViewById(R.id.webview);
diningWebView.loadUrl(http://www.google.com);
}
問題は、findViewById()がnullを返していることですが、その理由はわかりません。
何か案は?