2012-05-20 13 views
5

Questa domanda è stata precedentemente chiesta allo Here, ma non ha risposto e non è riuscito a trovare alcun articolo sul Web che spieghi questo problema."L'oggetto reale è stato cancellato" in logcat

La mia app funziona correttamente, ma a un certo punto quando ho startActivityForResult vedo 3 registri di webcoreglue: The real object has been deleted.

Ora presumibilmente la mia app è finita bene e non ho idea di cosa e perché questo messaggio venga registrato.

Qualcuno potrebbe spiegare perché e quando questo sta accadendo e cosa significa, prima di provare e scoprire cosa c'è di sbagliato nella mia app?

EDIT: sulla richiesta di più contesto, non sto usando qualsiasi librerie speciali credo, solo il Facebok SDK.

La mia app al momento è un'attività "Crea gioco" che ha 3 opzioni, invita i giocatori da facebook, invita il giocatore per username e aggiunge un giocatore casuale.

L'invito giocatori dal pulsante facebook apre una ListActivity (per risultato) che restituisce tutti i giocatori selezionati. invitare l'utente apre la finestra di dialogo con EditText e cerca nel server i dati dell'utente. Tutti i giocatori selezionati appaiono in una ListView all'interno dell'attività principale, quindi aggiungi un giocatore casuale aggiunge solo un oggetto a quella listview.

Credo che l'errore potrebbe essere, che sto usando un campo statico nell'attività principale in cui provo a usare da ListActivity.

la ListActivity ottiene una Parcelable che contiene una classe che contiene 3 ArrayList di immagine, nome e ID. che parcable contiene tutti gli utenti selezionati da tutti e 3 i metodi. Spero che questo sia abbastanza contesto, non so cos'altro posso dire in quanto non ho idea di cosa sia legato a quel registro.

EDIT 2: Dopo un'altra richiesta foudn this domanda che ha dato uno specifico problema di soluzione di toa

+0

abbiamo bisogno di più contesto. Cosa fa la tua app? usi qualche lib, grafica o qualcos'altro che potrebbe aiutarci? –

+0

causa altri problemi tranne la stampa del registro come eccezioni, ecc.? Succede sempre o solo qualche volta? Se succede sempre, puoi postare qualche codice per riprodurre il problema? – vidstige

+0

Succede sempre, e ho alcuni errori che il passaggio tra le attività altera l'ordine dei giocatori selezionati e riattacca di nuovo i giocatori selezionati. Ho modificato la domanda con un'esplosione sulla richiesta di Pedro. Sono grandi file e non so quali parti pubblicare, se li stampo tutto è troppo codice per gli occhi umani. –

risposta

0

Qualcosa è andato fuori del campo di applicazione ed è stato chiamato distruttore. Cerca "L'oggetto reale è stato cancellato". ha mostrato solo una soluzione specifica per un artefatto di rotazione dello schermo e un hack per scavalcare alcuni dei distruttori di oggetti. Sarebbe educativo mettere le dichiarazioni di stampa nei tuoi distruttori di oggetti per vedere cosa viene chiamato e quando.

Problemi correlati