2010-11-09 24 views
0

salut Je développe une application qui lit les données des capteurs et les écrit dans un fichier XML lorsque vous appuyez sur une touche. J'ai 2 activité un pour le bouton et une autre est une activité qui implémente sensorEventListener. le problème est mon activité principale est le bouton et n'a pas pu obtenir des données de l'activité de l'écouteur d'événements. Je pense que l'activité de l'écouteur n'est pas active mais lorsque je crée une intention et que je démarre une activité avec cette intention, le programme cesse de fonctionner. le bouton est capable de créer un fichier XML uniquement. alors comment pourrais-je lire les données des capteurs provenant des capteurs, et comment les envoyer au fichier XML lorsque le bouton a des clics?écriture de données de capteur Android au fichier XML

grâce

+0

Je suis également intéressé par la lecture des capteurs. Y at-il une chance que vous puissiez partager votre code? (Je ne suis pas expert androïde/java et ayant un certain code pour commencer sera génial) – Noam

Répondre

1

D'après ce que u décrit, je pense qu'il pourrait être préférable d'avoir une seule activité (avec le bouton pour démarrer) et ont cette activité d'écoute au capteur valeurs tout le temps tout en stockant la dernière entrée dans la mémoire .

Dans la méthode onResume de votre, vous pouvez enregistrer l'écouteur (this). N'oubliez pas de unRegister, une fois que vous quittez/suspendez l'activité.

Une fois que vous appuyez sur le bouton, écrivez les valeurs du capteur mis en cache dans votre fichier XML.

+0

je fais onResume et unRegister choses et ils sont OK, et l'idée d'une activité ne fonctionne pas je l'essaie. Comment pourriez-vous avoir un sensorEventListener activité et bouton dans la même classe? – fefe

+0

Je vais expliquer plus en détail. j'ai une activité (sensoeEm étendre l'outil sensorEventListener) qui lit les données des capteurs (proximité, lumière, orientation ...) et j'ai une autre activité (btn extend activity) qui implémente un bouton onClickListener, donc je veux quand on clique sur le bouton lire les données et les écrire au format XML – fefe

+0

est-il nécessaire d'inclure du code ici? – fefe