slt à tous, je suis coincé à l'appel d'une variable , dans le code, la variable "strengthAmplitude" s'exécute normale et elle affiche la valeur désiré , mais quand je fais l'appel, ca marche pas, poutant eclipse indique que le code est juste, voici le code en dessous je serais trés heureux de votre aide
package com.example.test13;
import android.app.Activity;
import android.os.Bundle;
import android.telephony.PhoneStateListener;
import android.telephony.SignalStrength;
import android.telephony.TelephonyManager;
import android.widget.TextView;
public class MainActivity extends Activity {
static TextView r1 = null;
static TextView r2 = null;
SignalStrengthListener signalStrengthListener;
public static int strengthAmplitude;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
r1 = (TextView)findViewById(R.id.r1);
r2 = (TextView)findViewById(R.id.r2);
generateRandomData();
signalStrengthListener = new SignalStrengthListener();
((TelephonyManager)getSystemService(TELEPHONY_SERVICE))
.listen(signalStrengthListener,SignalStrengthListener.LISTEN_SIGNAL_STRENGTHS); }
public class SignalStrengthListener extends PhoneStateListener
{
@Override
public void onSignalStrengthsChanged(SignalStrength signalStrength) {
strengthAmplitude =signalStrength.getGsmSignalStrength();
int y = -113 + 2 * strengthAmplitude;
r1.setText("RXLEV : " + String.valueOf(y) + " dBm");
super.onSignalStrengthsChanged(signalStrength);
}
}
public void generateRandomData()
{
int y = -113 + 2 * strengthAmplitude;
r2.setText("RXLEV : " + String.valueOf(y) + " dBm");
;
}
}
et voici une image , la première valeur et correcte , mais la 2 ème est -113, càd qu'il ne prend pas en charge cette valeur et fais pas l'appel
Appel de variable, please Hepl !!
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.