2013-02-28 3 views
0

J'ai un bouton sur une activité qui lance une autre activité. Quand je clique dessus, j'obtiens l'erreur au bas de ce fil.Transaction de reliure échouée lors du lancement d'une nouvelle activité

Une recherche rapide sur Google m'a conduit à une discussion sur ce sujet. Le fil parle de ressources d'image massives. En effet, sur cet écran, j'ai une liste où chaque ligne contient une image. Cette image est récupérée par un service Web et affichée dans la liste. J'ai décidé de couper le code qui fait cela pour que les images ne soient pas un problème. L'erreur est toujours survenue. Maintenant, je ne suis pas sûr de ce qu'il faut faire. Je n'utilise aucun de ces services ImageViews ou services Web appelant pour les images. Je définis simplement la ressource d'image à null. ActivityFilter est l'activité que je tente de lancer.

ActivitySettings est le parent du parent de cette activité.

Des idées?

02-28 15:43:58.694: I/ActivityManager(58): Starting activity: Intent { cmp=com.myapp.app/.activity.ActivityFilter (has extras) } 
02-28 15:43:58.774: E/JavaBinder(58): !!! FAILED BINDER TRANSACTION !!! 
02-28 15:44:03.765: W/ResourceType(58): Skipping entry 0x7f040004 in package table 0 because it is not complex! 
02-28 15:44:03.765: W/ResourceType(58): Skipping entry 0x7f040003 in package table 0 because it is not complex! 
02-28 15:44:08.726: W/ActivityManager(58): Launch timeout has expired, giving up wake lock! 
02-28 15:44:08.783: W/ActivityManager(58): Activity idle timeout for HistoryRecord{451f4ea0 com.myapp.app/.activity.ActivityFilter} 
02-28 15:44:11.687: W/WindowManager(58): Key dispatching timed out sending to <null>: no window ready for key dispatch 
02-28 15:44:11.687: W/WindowManager(58): Previous dispatch state: {{KeyEvent{action=1 code=4 repeat=0 meta=0 scancode=158 mFlags=8} to Window{451abdd0 com.myapp.app/com.myapp.app.activity.ActivitySettings paused=false} @ 1362086851467 lw=Window{451abdd0 com.myapp.app/com.myapp.app.activity.ActivityAccountSettings paused=false} [email protected] fin=false gfw=true ed=true tts=0 wf=false fp=false mcf=Window{451abdd0 com.myapp.app/com.myapp.app.activity.ActivitySettings paused=false}}} 
02-28 15:44:11.687: W/WindowManager(58): Current dispatch state: {{KeyEvent{action=0 code=4 repeat=0 meta=0 scancode=158 mFlags=8} to null @ 1362087851693 lw=null lb=null fin=true gfw=true ed=true tts=0 wf=false fp=false mcf=null}} 
+0

Implémentez-vous Parcelable dans n'importe quelle classe de votre application? –

+0

Oui, et je transmets des données via l'intention qui est parcelable. Cependant, je n'ai jamais eu de problème avec ça auparavant. – Andrew

+0

Il semble que l'un de mes tableaux de Parcelables soit simplement, trop grand. Aucune idée de ce que je devrais faire. J'ai besoin de ces données: \ – Andrew

Répondre

2

My Parcelable utilisait beaucoup de mémoire.

My Parcelable avait deux variables membres (ints) que je n'utilisais plus. Je les ai enlevés pour qu'ils ne soient pas instanciés un milliard de fois, et maintenant mon problème est "disparu". Je veux dire, le problème est toujours possible, mais ne se produit pas avec mon flux de travail actuel.

Questions connexes