제가 하고 있는 어플에 어바웃 화면 같은곳에 진입하면 locale언어에 따라 백그라운드를 달리하는 액티비티가 있습니다

이 액티비티에서 onCreate 랑 onResume에서 로케일 검사해서 백그라운드를 변경해주고 있습니다...

그리고 back키로 돌아가면 원래 메인 액티비티가 나오게 되는데요

즉 메인 액티비티에서 어바웃 화면 진입, 홈키로 빠져나온다음 로케일 변경 후 다시 어플진입함(어바웃 상태) - 여기에서 back키로

메인 진입하면 죽습니다...

로그캣을 보면 onCreate까지 타는것 같은데 원래 그렇게 되면 안되지 않나요? 디버깅도 잘 안되어서 이렇게 질문합니다..

로그캣은 아래에 붙입니다..


11-16 07:43:58.005: WARN/dalvikvm(1278): threadid=3: thread exiting with uncaught exception (group=0x4001b188)
11-16 07:43:58.005: ERROR/AndroidRuntime(1278): Uncaught handler: thread main exiting due to uncaught exception
11-16 07:43:58.456: ERROR/AndroidRuntime(1278): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.diotek.fingerpop_hd/com.diotek.fingerpop_hd.ui.MemoCanvas}: android.view.InflateException: Binary XML file line #17: Error inflating class <unknown>
11-16 07:43:58.456: ERROR/AndroidRuntime(1278):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2496)
11-16 07:43:58.456: ERROR/AndroidRuntime(1278):     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2512)
11-16 07:43:58.456: ERROR/AndroidRuntime(1278):     at android.app.ActivityThread.handleRelaunchActivity(ActivityThread.java:3625)
11-16 07:43:58.456: ERROR/AndroidRuntime(1278):     at android.app.ActivityThread.access$2300(ActivityThread.java:119)
11-16 07:43:58.456: ERROR/AndroidRuntime(1278):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1867)
11-16 07:43:58.456: ERROR/AndroidRuntime(1278):     at android.os.Handler.dispatchMessage(Handler.java:99)
11-16 07:43:58.456: ERROR/AndroidRuntime(1278):     at android.os.Looper.loop(Looper.java:123)
11-16 07:43:58.456: ERROR/AndroidRuntime(1278):     at android.app.ActivityThread.main(ActivityThread.java:4363)
11-16 07:43:58.456: ERROR/AndroidRuntime(1278):     at java.lang.reflect.Method.invokeNative(Native Method)
11-16 07:43:58.456: ERROR/AndroidRuntime(1278):     at java.lang.reflect.Method.invoke(Method.java:521)
11-16 07:43:58.456: ERROR/AndroidRuntime(1278):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:860)
11-16 07:43:58.456: ERROR/AndroidRuntime(1278):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618)
11-16 07:43:58.456: ERROR/AndroidRuntime(1278):     at dalvik.system.NativeStart.main(Native Method)
11-16 07:43:58.456: ERROR/AndroidRuntime(1278): Caused by: android.view.InflateException: Binary XML file line #17: Error inflating class <unknown>
11-16 07:43:58.456: ERROR/AndroidRuntime(1278):     at android.view.LayoutInflater.createView(LayoutInflater.java:513)
11-16 07:43:58.456: ERROR/AndroidRuntime(1278):     at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:565)
11-16 07:43:58.456: ERROR/AndroidRuntime(1278):     at android.view.LayoutInflater.rInflate(LayoutInflater.java:618)
11-16 07:43:58.456: ERROR/AndroidRuntime(1278):     at android.view.LayoutInflater.parseInclude(LayoutInflater.java:702)
11-16 07:43:58.456: ERROR/AndroidRuntime(1278):     at android.view.LayoutInflater.rInflate(LayoutInflater.java:614)
11-16 07:43:58.456: ERROR/AndroidRuntime(1278):     at android.view.LayoutInflater.rInflate(LayoutInflater.java:621)
11-16 07:43:58.456: ERROR/AndroidRuntime(1278):     at android.view.LayoutInflater.rInflate(LayoutInflater.java:621)
11-16 07:43:58.456: ERROR/AndroidRuntime(1278):     at android.view.LayoutInflater.inflate(LayoutInflater.java:407)
11-16 07:43:58.456: ERROR/AndroidRuntime(1278):     at android.view.LayoutInflater.inflate(LayoutInflater.java:320)
11-16 07:43:58.456: ERROR/AndroidRuntime(1278):     at android.view.LayoutInflater.inflate(LayoutInflater.java:276)
11-16 07:43:58.456: ERROR/AndroidRuntime(1278):     at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:198)
11-16 07:43:58.456: ERROR/AndroidRuntime(1278):     at android.app.Activity.setContentView(Activity.java:1622)
11-16 07:43:58.456: ERROR/AndroidRuntime(1278):     at com.diotek.fingerpop_hd.ui.MemoCanvas.onCreate(MemoCanvas.java:397)
11-16 07:43:58.456: ERROR/AndroidRuntime(1278):     at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
11-16 07:43:58.456: ERROR/AndroidRuntime(1278):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2459)
11-16 07:43:58.456: ERROR/AndroidRuntime(1278):     ... 12 more
11-16 07:43:58.456: ERROR/AndroidRuntime(1278): Caused by: java.lang.reflect.InvocationTargetException
11-16 07:43:58.456: ERROR/AndroidRuntime(1278):     at com.diotek.fingerpop_hd.ui.CustomRatingBar.<init>(CustomRatingBar.java:15)
11-16 07:43:58.456: ERROR/AndroidRuntime(1278):     at java.lang.reflect.Constructor.constructNative(Native Method)
11-16 07:43:58.456: ERROR/AndroidRuntime(1278):     at java.lang.reflect.Constructor.newInstance(Constructor.java:446)
11-16 07:43:58.456: ERROR/AndroidRuntime(1278):     at android.view.LayoutInflater.createView(LayoutInflater.java:500)
11-16 07:43:58.456: ERROR/AndroidRuntime(1278):     ... 26 more
11-16 07:43:58.456: ERROR/AndroidRuntime(1278): Caused by: java.lang.OutOfMemoryError: bitmap size exceeds VM budget
11-16 07:43:58.456: ERROR/AndroidRuntime(1278):     at android.graphics.BitmapFactory.nativeDecodeAsset(Native Method)
11-16 07:43:58.456: ERROR/AndroidRuntime(1278):     at android.graphics.BitmapFactory.decodeStream(BitmapFactory.java:447)
11-16 07:43:58.456: ERROR/AndroidRuntime(1278):     at android.graphics.BitmapFactory.decodeResourceStream(BitmapFactory.java:323)
11-16 07:43:58.456: ERROR/AndroidRuntime(1278):     at android.graphics.drawable.Drawable.createFromResourceStream(Drawable.java:697)
11-16 07:43:58.456: ERROR/AndroidRuntime(1278):     at android.content.res.Resources.loadDrawable(Resources.java:1705)
11-16 07:43:58.456: ERROR/AndroidRuntime(1278):     at android.content.res.Resources.getDrawable(Resources.java:580)
11-16 07:43:58.456: ERROR/AndroidRuntime(1278):     at android.graphics.drawable.StateListDrawable.inflate(StateListDrawable.java:160)
11-16 07:43:58.456: ERROR/AndroidRuntime(1278):     at android.graphics.drawable.Drawable.createFromXmlInner(Drawable.java:788)
11-16 07:43:58.456: ERROR/AndroidRuntime(1278):     at android.graphics.drawable.Drawable.createFromXml(Drawable.java:729)
11-16 07:43:58.456: ERROR/AndroidRuntime(1278):     at android.content.res.Resources.loadDrawable(Resources.java:1690)
11-16 07:43:58.456: ERROR/AndroidRuntime(1278):     at android.content.res.Resources.getDrawable(Resources.java:580)
11-16 07:43:58.456: ERROR/AndroidRuntime(1278):     at android.graphics.drawable.LayerDrawable.inflate(LayerDrawable.java:144)
11-16 07:43:58.456: ERROR/AndroidRuntime(1278):     at android.graphics.drawable.Drawable.createFromXmlInner(Drawable.java:788)
11-16 07:43:58.456: ERROR/AndroidRuntime(1278):     at android.graphics.drawable.Drawable.createFromXml(Drawable.java:729)
11-16 07:43:58.456: ERROR/AndroidRuntime(1278):     at android.content.res.Resources.loadDrawable(Resources.java:1690)
11-16 07:43:58.456: ERROR/AndroidRuntime(1278):     at android.content.res.TypedArray.getDrawable(TypedArray.java:548)
11-16 07:43:58.456: ERROR/AndroidRuntime(1278):     at android.widget.ProgressBar.<init>(ProgressBar.java:207)
11-16 07:43:58.456: ERROR/AndroidRuntime(1278):     at android.widget.AbsSeekBar.<init>(AbsSeekBar.java:62)
11-16 07:43:58.456: ERROR/AndroidRuntime(1278):     at android.widget.RatingBar.<init>(RatingBar.java:84)
11-16 07:43:58.456: ERROR/AndroidRuntime(1278):     at android.widget.RatingBar.<init>(RatingBar.java:114)
11-16 07:43:58.456: ERROR/AndroidRuntime(1278):     ... 30 more


위의 로그캣 중에 CustomRatingBar관련 에러가 있는데 해당 라인이

public CustomRatingBar(Context context, AttributeSet attrs) {
  super(context, attrs);
 }
이거 입니다...