2017-03-09 3 views
0

J'ai fait un petit jeu toucher l'écran pour monter, relâcher pour descendre. Cependant, le joueur peut mourir en entrant en collision avec les limites de l'écran. En cas de collision, une nouvelle activité démarre. "Malheureusement, l'application s'est arrêtée" apparaît lorsque je continue à appuyer après la collision. En utilisant onTouchEvent.l'application corrompt quand onTouch est déclenché pendant le changement d'activité

Que puis-je faire?

J'utilise Eclipse, et apprécier toutes les réponses

+0

Vous devez publier votre code. Aussi pourquoi utilisez-vous eclipse au lieu de studio android? – Phil3992

Répondre

0

Jetez un oeil sur le code que vous exécutez en réponse à l'événement OnTouch. Peut-il s'exécuter si l'activité est détruite ou a déjà été détruite, par ex. utilisez-vous un thread d'arrière-plan ou une asyncTask? Vous devez respecter le cycle de vie de l'activité, sinon vous risquez d'accéder à une activité qui n'est plus active.