ligne suivante ne sera pas aboutir à une exception nullpointer si je suis connecté à un réseau local sans fil:NullPointerException getSystemService
ConnectivityManager cm = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
Sinon je reçois un nullpointer-exception tout droit? Comment puis-je réparer cela? Je veux que mon service d'arrière-plan ne fonctionne que lorsqu'il est connecté à wlan. Mais ce NullPointerException tue juste l'application ... tout
Etes-vous sûr que c'est cette ligne qui lance l'exception? Il semble plus probable que 'getSystemService()' retournerait 'null' et qu'une exception' NullPointerException' serait alors lancée lorsque vous utiliseriez 'cm'. – Syntactic
Yup Je suis exactement sûr. J'ai eu la même idée que toi. Mais j'ai vérifié la ligne. Et c'est exactement celui-là. – user283494
Pourriez-vous poster la trace de la pile, peut-être? Je ne suis pas familier avec le fonctionnement d'Android, mais dans une JVM normale, cette ligne ne peut pas lancer une exception 'NullPointerException', si' Context.CONNECTIVITY_SERVICE' est ce à quoi elle ressemble. La méthode 'getSystemService()' pourrait lancer une telle exception, mais cela apparaîtrait dans la trace de la pile. – Syntactic