Android:设备永久挂起(TransactionTooLargeException)

Android:设备永久挂起(TransactionTooLargeException),android,Android,这将发生在我打开我的应用程序,然后按下主页按钮,打开其他应用程序,然后返回到我的应用程序。我无法获取任何奇怪的日志或设置任何断点来查看其中发生的情况。只有Eclipse中的设备窗口显示这样的内容。 那些全黑的标记是我的应用程序包名 我不确定这是否与我如何管理片段和活动的saveInstanceState有关,但我可以向您展示我的代码 @Override public void onSaveInstanceState(Bundle savedInstanceState) { super.o

这将发生在我打开我的应用程序,然后按下主页按钮,打开其他应用程序,然后返回到我的应用程序。我无法获取任何奇怪的日志或设置任何断点来查看其中发生的情况。只有Eclipse中的设备窗口显示这样的内容。 那些全黑的标记是我的应用程序包名

我不确定这是否与我如何管理片段和活动的saveInstanceState有关,但我可以向您展示我的代码

@Override
public void onSaveInstanceState(Bundle savedInstanceState) {
    super.onSaveInstanceState(savedInstanceState);
    savedInstanceState.putBoolean("isSplashShown", isSplashShown);

}

@Override
protected void onRestoreInstanceState(Bundle savedInstanceState) {
    super.onRestoreInstanceState(savedInstanceState);
    if (savedInstanceState != null) {
        isSplashShown = savedInstanceState.getBoolean("isSplashShown");
        this.savedInstanceState = savedInstanceState;
    }

}
编辑: 经过多次尝试,我得到了错误日志:

!!! FAILED BINDER TRANSACTION !!!
Exception in new application when starting activity <myapplication package>/.<my activity>
android.os.TransactionTooLargeException
at android.os.BinderProxy.transact(Native Method)
at android.app.ApplicationThreadProxy.scheduleLaunchActivity(ApplicationThreadNative.java:710)
at com.android.server.am.ActivityStack.realStartActivityLocked(ActivityStack.java:702)
at com.android.server.am.ActivityManagerService.attachApplicationLocked(ActivityManagerService.java:4117)
at com.android.server.am.ActivityManagerService.attachApplication(ActivityManagerService.java:4195)
at android.app.ActivityManagerNative.onTransact(ActivityManagerNative.java:357)
at com.android.server.am.ActivityManagerService.onTransact(ActivityManagerService.java:1633)
at android.os.Binder.execTransact(Binder.java:367)
at dalvik.system.NativeStart.run(Native Method)
据此,。我刚刚发现,我将一个从object转换为json字符串的长json字符串放到了Intent中,并将其发送到下一个活动。因此,我的解决方案是使该对象的类可以打包,然后问题就解决了。

而是显示onCreate代码