2012-11-08 1 views
2

이 간단한 코드 줄은 TransactionTooLargeException입니다. 동일한 기능에서 다른 조건부 분기에는 완벽하게 작동하는 다른 대화 상자가 있습니다. 나는 완전한 상실감에 처해있다. 아무것도 제안 할 수 있니? TransactionTooLargeException

내가이 포함 처음 omited 미안 해요, 당신이 여기

AlertDialog.Builder b = new AlertDialog.Builder(this);    
b.setTitle(R.string.choose_winner); 
AlertDialog dialog = b.create(); 
dialog.show(); 

로그 감사합니다.

11-08 19 : 20 : 12.455 : E가/AndroidRuntime (1431) FATAL EXCEPTION : 메인

11-08 19 : 20 : 12.455 : E/AndroidRuntime (1431) java.lang의 .RuntimeException는 : 20 : E/AndroidRuntime (1431) : android.view.ViewRootImpl.setView (ViewRootImpl.java:491)에서

11-08 (19) 12.455 추가 창이

11-08 19 실패 : 20 : 12.455 : E/AndroidRuntime (1431) : android.view.WindowManagerImpl.addView (WindowMana gerImpl.java:301)

11-08 19 : 20 : 12.455 : E/AndroidRuntime (1431) android.view.WindowManagerImpl.addView (WindowManagerImpl.java:215 AT)

11-08 19 : 20 : 12.455 : E/AndroidRuntime (1431) : 20 : 12.455 : android.view.WindowManagerImpl $ CompatModeWrapper.addView (WindowManagerImpl.java:140)

11-08 19에서 E/AndroidRuntime (1431) : at android.view.Window $ LocalWindowManager.addView (Window.java:537)

11-08 19 : 20 : 12.455 : E/AndroidRuntime (1431) : 20 : 12.455 : android.app.Dialog.show (Dialog.java:278)

11-08 19에서 E/AndroidRuntime (1431)에서 com.sebmag.acquiroid.GameActivity.play (GameActivity.java:442)

11-08 19 : 20 : 12.455 : E/AndroidRuntime (1431) : com.sebmag.acquiroid.GameActivity $ PlayView.onTouch (GameActivity.java:126)에서

11-08 19 : 20 : 12.455 : E/AndroidRuntime (1431) : android.view.View.dispatchTouchEvent (View.java:5536)

11-08 1 9 : 20 : 12.455 : E/AndroidRuntime (1431) android.view.ViewGroup.dispatchTransformedTouchEvent (ViewGroup.java:1957)에서

11-08 19 : 20 : 12.455 : E/AndroidRuntime (1431)에서 android.view.ViewGroup.dispatchTouchEvent (ViewGroup.java:1726)

11-08 19 : 20 : 12.455 : E/AndroidRuntime (1431)에서 android.view.ViewGroup.dispatchTransformedTouchEvent (ViewGroup.java:1957)

11-08 19 : 20 : 12.455 : E/AndroidRuntime (1431) android.view.ViewGroup.dispatchTouchEvent (ViewGroup.java:1726 AT)

11-08 19 : 20 : 12.455 : E/AndroidRuntime (1431) : android.view.View.View.View.isp.TransformedTouchEvent (ViewGroup.자바 1957)

11-08 19 : 20 : 12.455 : E/AndroidRuntime (1431) android.view.ViewGroup.dispatchTouchEvent (ViewGroup.java:1726 AT)

11-08 19시 20분 : 12.455 : E/AndroidRuntime (1431) : 20 : 12.455 : E/AndroidRuntime (1431) 로이드에서 android.view.ViewGroup.dispatchTransformedTouchEvent (ViewGroup.java:1957)

19에서 11-08. view.ViewGroup.dispatchTouchEvent (ViewGroup.java:1726)

11-08 19 : 20 : 12.455 : E/AndroidRuntime (1431) :,com.android.internal.policy.impl.PhoneWindow $ DecorView.superDispatchTouchEvent (PhoneWindow.java:1912)

11-08 19 : 20 : 12.455 : E/AndroidRuntime (1431)에서 com.android.internal .policy.impl.PhoneWindow.superDispatchTouchEvent (PhoneWindow.java:1371)

11-08 19 : 20 : 12.455 : E/AndroidRuntime (1431)에서 android.app.Activity.dispatchTouchEvent (Activity.java:2364)

11-08 19 : 20 : 12.455 : E/AndroidRuntime (1431) com.android.internal.policy.impl.PhoneWindow $ DecorView.dispatchTouchEvent (PhoneWindow.java:1860 AT)

11-08 19 : 20 : 12.455 : E/AndroidRuntime (1431) android.view.View.dispatchPointerEvent (View.java:5721)에서

11-08 19 : 20 : 12.455 : E/AndroidRuntime (1431) android.view.ViewRootImpl.deliverPointerEvent (ViewRootImpl.java:2890)에서

11-08 19 : 20 : 12.455 : E/AndroidRuntime (1431)에서 android.view.ViewRootImpl.handleMessage (ViewRootImpl.java:2466)

11-08 19 : 20 : 12.455 : E/AndroidRuntime (1431) : android.view.ViewRootImpl.processInput 이벤트 (ViewRootImpl.java:845)

11-08 19 : 20 : 12.455 : E/AndroidRuntime (1431) android.view.ViewRootImpl.handleMessage (ViewRootImpl.java:2475)에서

11- 08 19 : 20 : 12.455 : E/AndroidRuntime (1431) android.os.Handler.dispatchMessage (Handler.java:99)에서

11-08 19 : 20 : 12.455 : E/AndroidRuntime (1431) : android.os.Looper.loop (Looper.java:137)에서

11-08 19 : 20 : 12.455 : E/AndroidRuntime (1431)에서 android.ap p.ActivityThread.main (ActivityThread.java:4575)

11-08 19 : 20 : 12.455 : E/AndroidRuntime (1431) java.lang.reflect.Method.invokeNative (원시 메소드)에

11-08 19 : 20 : 12.455 : E/AndroidRuntime (1431) java.lang.reflect.Method.invoke (Method.java:511)에서

11-08 19 : 20 : 12.455 : E/AndroidRuntime (1431) : com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit.java:789)

11-08 19:20:12.455 : E/AndroidRuntime (1431) com.android.internal.os.ZygoteInit.main (ZygoteInit.java:556)에서

11-08 19 : 20 : 12.455 : E/AndroidRuntime (1431)에서 dalvik.system.NativeStart.main (원시 메소드)

11-08 19 : 20 : 12.455 : E/AndroidRuntime (1431) android.os.TransactionTooLargeException

11-08 19 : 의해 발생 : 20 : 12.455 : E/AndroidRuntime (1431) : android.os.BinderProxy.transact (기본 메소드)

11-08 19 : 20 : 12.455 : E/AndroidRuntime (1431) 20 : android.view.IWindowSession $ 스텁 $ Proxy.add (IWindowSession.java:516)

11-08 19에서 12.455/AndroidRuntime (1431) E 20 :

11-08 19 android.view.ViewRootImpl.setView (ViewRootImpl.java:481)로 12.455 : E/AndroidRuntime (1431) ... (33)보다

11-08 19 : 20 : 12.650 : E/AndroidRuntime (1431) : 오류보고 충돌

11-08 19 : 20 : 12.650 : E/AndroidRuntime (1431) : android.os.DeadObjectException

11-08 19 : 20 : 12.650 : E/AndroidRuntime (1431) : 20 : 12.650 : android.os.BinderProxy.transact (원시 메소드)

11-08 19에서 E/AndroidRuntime (20 : 1431) : android.app.ActivityManagerProxy.handleApplicationCrash (ActivityManagerNative.java:2867)에서

11-08 19 12.650 : E/AndroidRuntime (1431)에서 com.android.internal.os.RuntimeInit $ UncaughtHandler.uncaughtException (RuntimeInit.java:72)

11-08 19 : 20 : 12.650 : E/AndroidRuntime (1431) :,451,515,java.lang.ThreadGroup.uncaughtException (ThreadGroup.java:693)

11-08 19 : 20 : 12.650 : E/AndroidRuntime (1431)에서 java.lang.ThreadGroup.uncaughtException (ThreadGroup.java:690)

11-08 19 : 20 : 12.650 : E/AndroidRuntime (1431) : dalvik.system.NativeStart.main (기본 방법에)

+0

로그를 볼 수 있습니까? 뭔가 다른 일이 일어나고있어. –

+0

"http://stackoverflow.com/questions/11451393/what-to-do-on-transactiontoolargeexception/12809171#12809171"이 문제는별로 관련이없는 것으로 보입니다.이것은 내 경험을 넘어선 것이다. –

+0

무한 루프에 걸려 들었습니다. 다시 한 번 죄송합니다. – pouzzler

답변

4

문제는 내가 생각했던 것보다 다른했다. 즉 무한 루프에 걸렸습니다. 질문 폐합, +1 수치.

1

나는 당신이 당신의 문제를 해결했다는 것을 알 수있다. :) 그러나 나는이 문제를 안고있는 다른 잃어버린 영혼들을위한 몇 줄의 편지를 쓰게했다.

내 문제는 많은 액티비티간에 개체의 큰 그래프를 이동하려고하는 것이 었습니다. 전송되는 데이터에는 1MB 제한이 있으며 실제 생활에서는 제한이 훨씬 적습니다. 필자는 Parceler 라이브러리를 통해 Parcelable을 사용하는 대신 오래된 Java 직렬화를 되 돌리면서이 문제를 해결했다. 이 blog post에 대한 자세한 정보.