2013-05-11 3 views
0

Mon application a un onglets de la barre d'action avec 3 fragments (fragment 1-liste avec la liste des processus en cours d'exécution, info 2-batterie et de la mémoire, 3 seulement du texte) . Cela fonctionne très bien, sans erreurs sur l'émulateur, mais sur un périphérique réel, il démarre correctement, je passe les onglets plusieurs fois et ensuite il force de façon inattendue les fermetures. Mon téléphone n'est pas vu parmi les périphériques adb, donc je ne sais pas s'il y a des erreurs dans le logcat. Quel pourrait être le problème?force de l'application Android ferme sur un vrai appareil, mais fonctionne sur émulateur

+0

Android a un « système de protection » qui tente de forcer près une application que son interface utilisateur (thread principal) ne réponse pendant 5 secondes. Dépendez des calculs et des processus que vous effectuez dans votre application et de la puissance de traitement que vous avez (changements sur l'émulateur et sur un périphérique réel) le thread de votre interface utilisateur peut être occupé pendant 5 secondes. –

+0

Thx, et quelle pourrait être la solution dans une telle situation? –

+0

Si vous faites beaucoup de calculs dans votre application, ce qui provoque l'interface utilisateur de coincé, vous pouvez envisager d'utiliser un nouveau thread pour les calculs, ou encore plus facile (à mon avis ...), en utilisant '' AsyncTask qui a expliqué [ici ] (http://developer.android.com/reference/android/os/AsyncTask.html). Je –

Répondre

0

Commencez par activer le débogage sur votre téléphone. Cela se trouve dans les paramètres.

Il y a plusieurs choses qui peuvent se bloquer l'application sur l'appareil:

par exemple: l'orientation de l'écran; sur l'émulateur, votre écran ne tourne jamais, mais sur un périphérique, l'écran peut être tourné involontairement. Si l'application est un prototype, plusieurs choses peuvent mal tourner à la rotation.

Vous devriez commencer en permettant le débogage de sorte que vous pouvez épingler point le problème

+0

essayé permettant le débogage mais le téléphone ne se voit pas, et comme pour l'orientation de l'écran, je ne l'ai pas déplacer le téléphone du tout, donc je ne pense pas que c'est la raison –

+0

Qu'est-ce que du système d'exploitation utilisez-vous pour le développement? – jeremyvillalobos

+0

J'utilise Windows 7 –

Questions connexes