2010-12-15 51 views
1

J'ai développé une application qui ont obfusqué par ProGuard, learn from this tutorial.app pas reprendre et rouvrir une nouvelle activité après obfuscated par ProGuard

Mais le problème est lorsque je clique sur le bouton "Home" pour revenir à l'écran du fond d'écran (l'écran a ur clock et shortcur ou widget). Puis quand je clique sur ma demande pour revenir en arrière (mon application n'a pas fermé avant), elle va redémarrer une nouvelle activité et ne pas reprendre à mon activité précédente, puis tomber en panne! Je l'ai testé avant d'obfusquer, l'application était préfet.

Votre réponse est très appréciée. Je vous remercie.

P/S: désolé pour mon mauvais anglais, j'espère que vous comprenez de quoi je parle. Merci

+0

Vous ne recevez aucune erreur dans votre journal (adb logcat)? – thoredge

+0

Non, ça plante à cause de mon Arraylist. – WynixToo

+0

Comment le savez-vous sans un journal? Quelle liste de tableau? – thoredge

Répondre

1

Vous n'êtes pas garanti d'obtenir la même activité que vous avez quitté. Si vous jetez un oeil au modèle d'activité du cycle de vie (http://developer.android.com/reference/android/app/Activity.html), vous verrez que l'activité peut très bien aller à onStop (et plus tard onCreate) si ce n'est pas visible.

+0

This. Si votre application se bloque parce que vous démarrez une nouvelle activité, vous avez des problèmes GRAVES à résoudre. – Falmarri

+0

Mais pourquoi cela ne se passe-t-il qu'après que j'ai obscurci le code? Avant d'obscurcir je n'ai pas cette erreur. – WynixToo

+0

Je suis désolé d'avoir fait une erreur. il arrive même l'application n'était pas obscurcir. mais il arrive juste la première fois que je lance l'application après l'installation. – WynixToo