Ho uno strano problema. Stavo guardando in tutto il web ma non ho trovato una risposta. Sono ancora un principiante nella programmazione Android. Quindi andiamo:Problema: passaggio di dati di grandi dimensioni alla seconda attività
Tutto quello che voglio fare è chiamare la seconda attività con alcuni dati. Funziona bene con dati piccoli, ma se i dati diventano grandi, la seconda attività non verrà visualizzata e il primo termina. Ecco il mio codice del metodo chiamante:
Intent intent = new Intent(ActivitySearch.this,ActivityResults.class);
Bundle bundle = new Bundle();
bundle.putParcelableArrayList("data", searchList);
intent.putExtras(bundle);
startActivity(intent);
La parte di ricezione dei dati non è importante. Anche se non provo a leggere il pacchetto, l'attività non verrà chiamata. Ho provato questo con i seguenti linee:
@Override
public void onCreate(Bundle savedInstanceState) {
Log.d("DEBUG","ActivityResult::onCreate()");
super.onCreate(savedInstanceState);
OnCreate()
ottiene mai chiamato.
Forse uno dei tuoi ha avuto un'idea ... Grazie per il vostro aiuto!
Modifica: almeno ho dimenticato: questo succede solo in ICS. L'app funziona come un vero fascino con il pan di zenzero e il froyo.
Edit2: Logcat
10-10 14:49:46.951: D/OpenGLRenderer(21696): Flushing caches (mode 0)
10-10 14:49:47.011: V/ActivityThread(22429): com.example.amazonsearch white listed for hwui
10-10 14:49:50.821: W/IInputConnectionWrapper(21696): showStatusIcon on inactive InputConnection
Bene, in questo caso è necessario avere uno stacktrace in LogCat. Si prega di controllare e scaricare qualche registro degli errori. –
va bene allegato al post. Grazie per questa rapida risposta! – sk2andy
Ci saranno di più. Qui non riesco a vedere nessuna informazione rilevante –