2011-05-08 5 views
0

J'ai écrit un code qui calcule la force du signal d'un point d'accès wifi et le stocke dans un tableau comme indiqué ci-dessous.exception Nullpointer avec wifi

int signallevel = WifiManager.calculateSignalLevel(result.level, 10); 
signalStrength[i] = signallevel; 

Je reçois une exception de pointeur NULL dans la ligne 2.

Quelqu'un peut-il s'il vous plaît aidez-moi. Merci d'avance

+0

Le problème sera dans l'affectation 'signalStrength [i] =', rien à voir avec l'instruction précédente. Sans voir où cette variable est définie et initialisée, il n'est pas possible de dire ce qui ne va pas. –

Répondre

0

Je suppose que votre variable signalStrength n'est pas initialisée. Vous pouvez aussi poster un peu plus de code (juste pour vérifier l'hypothèse).

0

Avez-vous une ligne comme

int[] signalStrength = new int[SOME_SIZE] 

Si oui, êtes-vous sûr que SOME_SIZE> i?