0

以下のコードで webview を読み込もうとしています。のIDの下に赤い波線が表示されR.id.webviewます。これを修正するために私が何をする必要があるか考えてください。推奨される 2 つの解決策は、フィールドの作成と定数の作成です。しかし、どちらも機能しませんでした...

助けてくれてありがとう。

import android.app.Activity;

import android.os.Bundle;

import android.webkit.WebView;
import android.webkit.WebViewClient;

public class GreatRacksActivity extends Activity {
  /** Called when the activity is first created. */

   WebView mWebView;
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);    
    setContentView(R.layout.main);    
    mWebView = (WebView) findViewById(R.id.webview);    
    mWebView.getSettings().setJavaScriptEnabled(true);    
    mWebView.loadUrl("http://mysite.com");
    mWebView.setWebViewClient(new HelloWebViewClient());
}
private class HelloWebViewClient extends WebViewClient {   
    @Override    
    public boolean shouldOverrideUrlLoading(WebView view, String url) {        
    view.loadUrl(url);        
    return true;    
    }}

}
4

2 に答える 2

3

main.xmlレイアウトにWebビューが必要です。

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="#000000"
    android:orientation="vertical" >

    <WebView
        xmlns:android="http://schemas.android.com/apk/res/android"
        android:id="@+id/webview"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"

        />

</RelativeLayout>
于 2012-10-13T17:47:24.993 に答える
1

レイアウトに WebView の ID が含まれていない可能性があります。レイアウトを共有すると、この問題を解決するのに役立ちます。

例: android:id="@+id/webview" android:layout_width="fill_parent" android:layout_height="fill_parent" />

于 2012-10-13T17:51:52.357 に答える