해당 부분 소스 입니다.

   case R.id.NewMacroCreate:
    Intent resultIntent = getIntent();
    resultIntent.putExtra("newMacro", newMacro);
    setResult(RESULT_OK, resultIntent);    
    finish();

오류메세지 입니다.

11-11 10:03:37.189: ERROR/AndroidRuntime(15353): Uncaught handler: thread main exiting due to uncaught exception
11-11 10:03:37.274: DEBUG/dalvikvm(15353): GC freed 12739 objects / 810968 bytes in 38ms
11-11 10:03:37.279: ERROR/AndroidRuntime(15353): java.lang.RuntimeException: Parcel: unable to marshal value com.samsung.scm.tv.ScmDeviceTV@48093210
11-11 10:03:37.279: ERROR/AndroidRuntime(15353):     at android.os.Parcel.writeValue(Parcel.java:1087)
11-11 10:03:37.279: ERROR/AndroidRuntime(15353):     at android.os.Parcel.writeList(Parcel.java:500)
11-11 10:03:37.279: ERROR/AndroidRuntime(15353):     at com.samsung.scm.macro.ScmMacro.writeToParcel(ScmMacro.java:100)
11-11 10:03:37.279: ERROR/AndroidRuntime(15353):     at android.os.Parcel.writeParcelable(Parcel.java:1106)
11-11 10:03:37.279: ERROR/AndroidRuntime(15353):     at android.os.Parcel.writeValue(Parcel.java:1029)
11-11 10:03:37.279: ERROR/AndroidRuntime(15353):     at android.os.Parcel.writeMapInternal(Parcel.java:469)
11-11 10:03:37.279: ERROR/AndroidRuntime(15353):     at android.os.Bundle.writeToParcel(Bundle.java:1445)
11-11 10:03:37.279: ERROR/AndroidRuntime(15353):     at android.os.Parcel.writeBundle(Parcel.java:483)
11-11 10:03:37.279: ERROR/AndroidRuntime(15353):     at android.content.Intent.writeToParcel(Intent.java:5365)
11-11 10:03:37.279: ERROR/AndroidRuntime(15353):     at android.app.ActivityManagerProxy.finishActivity(ActivityManagerNative.java:1271)
11-11 10:03:37.279: ERROR/AndroidRuntime(15353):     at android.app.Activity.finish(Activity.java:3182)
11-11 10:03:37.279: ERROR/AndroidRuntime(15353):     at com.samsung.scm.macro.ScmCreateNewMacro.onTouch(ScmCreateNewMacro.java:138)
11-11 10:03:37.279: ERROR/AndroidRuntime(15353):     at android.view.View.dispatchTouchEvent(View.java:3758)
11-11 10:03:37.279: ERROR/AndroidRuntime(15353):     at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:822)
11-11 10:03:37.279: ERROR/AndroidRuntime(15353):     at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:822)
11-11 10:03:37.279: ERROR/AndroidRuntime(15353):     at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:822)
11-11 10:03:37.279: ERROR/AndroidRuntime(15353):     at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:822)
11-11 10:03:37.279: ERROR/AndroidRuntime(15353):     at com.android.internal.policy.impl.PhoneWindow$DecorView.superDispatchTouchEvent(PhoneWindow.java:1736)
11-11 10:03:37.279: ERROR/AndroidRuntime(15353):     at com.android.internal.policy.impl.PhoneWindow.superDispatchTouchEvent(PhoneWindow.java:1147)
11-11 10:03:37.279: ERROR/AndroidRuntime(15353):     at android.app.Activity.dispatchTouchEvent(Activity.java:2070)
11-11 10:03:37.279: ERROR/AndroidRuntime(15353):     at com.android.internal.policy.impl.PhoneWindow$DecorView.dispatchTouchEvent(PhoneWindow.java:1720)
11-11 10:03:37.279: ERROR/AndroidRuntime(15353):     at android.view.ViewRoot.handleMessage(ViewRoot.java:1691)
11-11 10:03:37.279: ERROR/AndroidRuntime(15353):     at android.os.Handler.dispatchMessage(Handler.java:99)
11-11 10:03:37.279: ERROR/AndroidRuntime(15353):     at android.os.Looper.loop(Looper.java:123)
11-11 10:03:37.279: ERROR/AndroidRuntime(15353):     at android.app.ActivityThread.main(ActivityThread.java:4364)
11-11 10:03:37.279: ERROR/AndroidRuntime(15353):     at java.lang.reflect.Method.invokeNative(Native Method)
11-11 10:03:37.279: ERROR/AndroidRuntime(15353):     at java.lang.reflect.Method.invoke(Method.java:521)
11-11 10:03:37.279: ERROR/AndroidRuntime(15353):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:862)
11-11 10:03:37.279: ERROR/AndroidRuntime(15353):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:620)
11-11 10:03:37.279: ERROR/AndroidRuntime(15353):     at dalvik.system.NativeStart.main(Native Method)

감사합니다.