WebView를 상속받아 커스텀뷰를 만들었습니다.


아래와 같이 뷰와 activity를 만들어서 사용했습니다.


-----------------------------------------------------------------

커스텀 뷰의 생성자 입니다.

-----------------------------------------------------------------

public class BumWebView extends WebView {

public BumWebView(Context context) {

super(context);

this.context = context;

}

}

-----------------------------------------------------------------



-----------------------------------------------------------------

화면 activity 입니다.

-----------------------------------------------------------------

public class BumWebViewActivity extends Activity  {


private BumWebView webview;


@Override

public void onCreate(Bundle savedInstanceState) {


webview = (BumWebView)findViewById(R.id.bum_web_view);


super.onCreate(savedInstanceState);

setContentView(R.layout.bum_web_view);

}

}

-----------------------------------------------------------------



-----------------------------------------------------------------

activity xml 입니다.

-----------------------------------------------------------------

<BumWebView

class="com.bum.BumWebView"

android:layout_width="fill_parent"

android:layout_height="fill_parent"

android:id="@+id/bum_web_view">

</BumWebView>

-----------------------------------------------------------------




그런데 컴파일상에는 문제가 없는데  webview가 실행될때 에러가 발생합니다.


com.bum.BumWebViewActivity.onCreate 에서 시작이 되됩니다.


Binary XML file line #18 은 activity의 <BumWebView 라인 이구요.


조언좀 부탁드립니다.


08-19 01:15:49.341: ERROR/ActivityThread(3294): Failed to inflate

08-19 01:15:49.341: ERROR/ActivityThread(3294): android.view.InflateException: Binary XML file line #18: Error inflating class BumWebView

08-19 01:15:49.341: ERROR/ActivityThread(3294):     at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:581)

08-19 01:15:49.341: ERROR/ActivityThread(3294):     at android.view.LayoutInflater.rInflate(LayoutInflater.java:623)

08-19 01:15:49.341: ERROR/ActivityThread(3294):     at android.view.LayoutInflater.rInflate(LayoutInflater.java:626)

08-19 01:15:49.341: ERROR/ActivityThread(3294):     at android.view.LayoutInflater.inflate(LayoutInflater.java:408)

08-19 01:15:49.341: ERROR/ActivityThread(3294):     at android.view.LayoutInflater.inflate(LayoutInflater.java:320)

08-19 01:15:49.341: ERROR/ActivityThread(3294):     at android.view.LayoutInflater.inflate(LayoutInflater.java:276)

08-19 01:15:49.341: ERROR/ActivityThread(3294):     at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:212)

08-19 01:15:49.341: ERROR/ActivityThread(3294):     at android.app.Activity.setContentView(Activity.java:1657)

08-19 01:15:49.341: ERROR/ActivityThread(3294):     at com.bum.BumWebViewActivity.onCreate(BumWebViewActivity.java:33)