package com.HelloWebView;

import android.app.Activity;
import android.os.Bundle;
import android.os.Handler;
import android.util.Log;
import android.webkit.JsResult;
import android.webkit.WebChromeClient;
import android.webkit.WebSettings;
import android.webkit.WebView;

public class HelloWebView extends Activity {
    private static final String LOG_TAG = "Neosun";
    private WebView mWebView;
    private Handler mHandler = new Handler();
    @Override
    public void onCreate(Bundle icicle) {
        super.onCreate(icicle);
        setContentView(R.layout.main);
        mWebView = (WebView) findViewById(R.id.webview);
        WebSettings webSettings = mWebView.getSettings();
        webSettings.setSavePassword(false);
        webSettings.setSaveFormData(false);
        webSettings.setJavaScriptEnabled(true);
        webSettings.setSupportZoom(false);
        mWebView.setWebChromeClient(new MyWebChromeClient());
        mWebView.addJavascriptInterface(new DemoJavaScriptInterface(), "demo");
        //demo 라는 스크립트 에서 안드로이드 액션을 끌고 온다.
        mWebView.loadUrl("file:///android_asset/demo.html");
        }
        final class DemoJavaScriptInterface {
        DemoJavaScriptInterface() {}
        public void clickOnAndroid() {
                mHandler.post(new Runnable() {
                    public void run() {
                    mWebView.loadUrl("javascript:wave()"); 
                     // 자바스크립트 파일의 wave함수를 호출한다.
                }
            });

        }
    }
    final class MyWebChromeClient extends WebChromeClient {
        @Override
        public boolean onJsAlert(WebView view, String url, String message, JsResult result) {
            Log.d(LOG_TAG, message);
            result.confirm();
            return true;
        }
    }
}

전체 소스인데
setContentView(R.layout.main);
mWebView = (WebView) findViewById(R.id.webview);
두군데에서 에러가 납니다..
뭐가 문제일까요 ?????!@@!!@##