J'ai besoin de mon application J2ME pour fonctionner en arrière-plan et permettez toujours à l'utilisateur d'utiliser son mobile sans problème. L'application doit encore traiter certains événements en arrière-plan. P>
Je voudrais également permettre à l'utilisateur d'arrêter l'application s'il veut. p>
Comment puis-je accomplir cela? p>
5 Réponses :
MIDlet.notifyPaused()
J'ai besoin de la midlet pour continuer à courir en arrière-plan (interface ne figure pas, minimisé comme dans le cas de l'application Desktop). Je crois comprendre que l'utilisation de la méthode notifypaused () mettra momentanément suspendre l'exécution du médiat.
Mais que si votre téléphone n'appelle pas cette méthode de rappel 'notifypaused ()'? Au lieu de cela, votre téléphone peut être très faible sur les ressources et décider de fermer votre programme J2ME tous ensemble
Cela indique au Midlet de mettre en pause ne pas détecter les méthodes de pause.
Exécution d'une médiane en arrière-plan mais le traitement toujours n'est pas spécifié dans la norme J2ME que je pense. Normaly au moment où votre médiateur est déplacé vers l'arrière-plan, la méthode de la pause doit être appelée. p>
Mais tous les fournisseurs ne mettent pas en œuvre de cette façon. Symbian conserve votre programme d'exécution comme s'il n'y avait pas de changement lorsqu'il minimisé. Au moins sur le N80 et N90. P>
Si votre application est en arrière-plan, alors il ne reçoit aucun événement. Donc, je ne sais pas comment cela peut traiter tout événement en arrière-plan. Si c'est une application de précharge J2ME, vous pouvez utiliser le fabricant du combiné et obtenir certains attributs JAD pour mettre votre médiateur en arrière-plan. Vous pouvez donc ne pas permettre à l'utilisateur de quitter l'application. Vous voudrez peut-être penser à ce cas d'utilisation. P>
D'autre part, vous pouvez faire tout cela dans les applications BlackBerry. P>
Je veux dire quand mon application est en arrière-plan, elle envoie toujours des SMS à un nombre prédéfini dans peut-être un fil séparé. est-ce possible ?
Vous ne pourrez peut-être pas faire cela. Cependant, vous pouvez conserver une connexion HTTP ouverte, envoyer un message à une page Web qui envoie les SMS à ce numéro.
Hey @atttilah tu peux faire ça. Mais cela est possible dans ces appareils qui soutiennent le multitâche comme Nokia S60.
Ceci n'est pas toujours pris en charge, mais sur les combinés qui le font, la commande est la suivante:
La capacité d'un périphérique à exécuter une application dans l'arrière-plan dépend de sa capacité à être multiples. Par conséquent, des périphériques de type PDA plus coûteux sont plus susceptibles de prendre en charge l'exécution des antécédents que les périphériques de coût inférieur. Pour en arrière-plan: - et au premier plan: - p> mais sachez que chaque appareil ne prend pas en charge ces fonctionnalités. (Fonctionne sur Nokia S60, Sonyericson, mais pas sur Nokia S40, Samsung et quelques autres personnes). P> P>