2015-07-12 90 views
3

我在点击标记,并试图打开新的活动。我可以打开活动时,我不打算在信息putExtra但是当我尝试发送到第二个活动10串它表明我:使用putExtra时的活动未启动()

07-12 19:40:04.508: W/ActivityManager(1251): Exception in new application when starting activity com.wunderlist.slidinglayersample/.Builder 
07-12 19:40:04.508: W/ActivityManager(1251): android.os.TransactionTooLargeException 
07-12 19:40:04.508: W/ActivityManager(1251): at android.os.BinderProxy.transactNative(Native Method) 
07-12 19:40:04.508: W/ActivityManager(1251): at android.os.BinderProxy.transact(Binder.java:496) 
07-12 19:40:04.508: W/ActivityManager(1251): at android.app.ApplicationThreadProxy.scheduleLaunchActivity(ApplicationThreadNative.java:793) 
07-12 19:40:04.508: W/ActivityManager(1251): at com.android.server.am.ActivityStackSupervisor.realStartActivityLocked(ActivityStackSupervisor.java:1157) 
07-12 19:40:04.508: W/ActivityManager(1251): at com.android.server.am.ActivityStackSupervisor.attachApplicationLocked(ActivityStackSupervisor.java:526) 
07-12 19:40:04.508: W/ActivityManager(1251): at com.android.server.am.ActivityManagerService.attachApplicationLocked(ActivityManagerService.java:6192) 
07-12 19:40:04.508: W/ActivityManager(1251): at com.android.server.am.ActivityManagerService.attachApplication(ActivityManagerService.java:6254) 
07-12 19:40:04.508: W/ActivityManager(1251): at android.app.ActivityManagerNative.onTransact(ActivityManagerNative.java:481) 
07-12 19:40:04.508: W/ActivityManager(1251): at com.android.server.am.ActivityManagerService.onTransact(ActivityManagerService.java:2407) 
07-12 19:40:04.508: W/ActivityManager(1251): at android.os.Binder.execTransact(Binder.java:446) 
07-12 19:40:04.508: A/ActivityManager(1251): Exception thrown launching activities in ProcessRecord{b21e6f4 4200:com.wunderlist.slidinglayersample/u0a57} 
07-12 19:40:04.508: A/ActivityManager(1251): android.os.TransactionTooLargeException 
07-12 19:40:04.508: A/ActivityManager(1251): at android.os.BinderProxy.transactNative(Native Method) 
07-12 19:40:04.508: A/ActivityManager(1251): at android.os.BinderProxy.transact(Binder.java:496) 
07-12 19:40:04.508: A/ActivityManager(1251): at android.app.ApplicationThreadProxy.scheduleLaunchActivity(ApplicationThreadNative.java:793) 
07-12 19:40:04.508: A/ActivityManager(1251): at com.android.server.am.ActivityStackSupervisor.realStartActivityLocked(ActivityStackSupervisor.java:1157) 
07-12 19:40:04.508: A/ActivityManager(1251): at com.android.server.am.ActivityStackSupervisor.attachApplicationLocked(ActivityStackSupervisor.java:526) 
07-12 19:40:04.508: A/ActivityManager(1251): at com.android.server.am.ActivityManagerService.attachApplicationLocked(ActivityManagerService.java:6192) 
07-12 19:40:04.508: A/ActivityManager(1251): at com.android.server.am.ActivityManagerService.attachApplication(ActivityManagerService.java:6254) 
07-12 19:40:04.508: A/ActivityManager(1251): at android.app.ActivityManagerNative.onTransact(ActivityManagerNative.java:481) 
07-12 19:40:04.508: A/ActivityManager(1251): at com.android.server.am.ActivityManagerService.onTransact(ActivityManagerService.java:2407) 
07-12 19:40:04.508: A/ActivityManager(1251): at android.os.Binder.execTransact(Binder.java:446) 

我甚至不知道从哪里开始读这一点,因为我不知道发生了什么事。我没有在我的生活中遇到这个错误。它可能是像超时这样的事情,我不能把意外的额外信息放在这么多或者是别的什么东西上。因为我试图用一个字符串发送大量的信息并且工作。但是当我把这么多额外的信息,它只是崩溃。

+4

如果你通读它,你会发现从顶部的第二行错误的一部分,说'android.os.TransactionTooLargeException'减少你通过Extra发送的数据.. :) – scartag

+0

这应该是一个答案,而不是评论。这是正确的答案。 – GreyBeardedGeek

+0

是啊同意GreyBeardedGeek如果您发送您的评论作为答案@scarag我会接受并感谢你。 :) – AndroidFreak

回答

0

作为例外说你要发送到包中的大数据。尝试将其作为对象发送并使用putSerialisable

2

您正在发送大量数据。尝试发送作为阵列或作为捆绑 检查这个答案:BUNDLE DATA