ciao ragazzi, chiedo ancora una volta il vostro aiuto..

nella mia applicazione viene recuperato un file xml da internet in background in un'activity
A, una volta caricato parte una nuova activity
B alla quale passo i dati caricati in precedenza e viene terminata l'activity
A. Il file viene "inserito" in una listview.
cliccando su un elemento della lista questo aprira` il browser internet e verra` mostrata una pagina. Ora se premo il tasto back per tornare alla mia applicazione questa risultera` con la listview vuota, come se avesse perso i dati caricati.
tutto cio` non accade pero` sull'emulatore, ma solo sul mio telefono (HTC Magic con rom modificata).
Quindi sull'emulatore va tutto bene, mentre sul telefono no..
Avete qualche consiglio da darmi??
io avevo pensato di salvare i dati in un file per ovviare al problema, ma sarebbe l'ideale affrontare il problema e non giraci attorno.