Partage
  • Partager sur Facebook
  • Partager sur Twitter

Appel de variable, please Hepl !!

android, java

    12 juin 2013 à 2:25:14

    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

    • Partager sur Facebook
    • Partager sur Twitter

    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.
    • Editeur
    • Markdown