Je suis nouveau dans la programmation Android et même si j'ai réussi à enregistrer la sortie d'un écouteur pour un changement d'état de l'API Telephony, j'ai du mal à accéder à la valeur et à l'écrire dans une base de données. Je peux écrire dans le journal à partir de la classe interne, mais je ne peux pas enregistrer dans DB car je ne peux pas accéder à l'assistant à partir de la classe interne. J'ai également des problèmes pour appeler la méthode getSignalStrengths(). ce sont tous des exercices d'apprentissage et tout conseil serait très apprécié.Utilisation correcte des écouteurs Android
public class MyPhoneStateListener extends PhoneStateListener {
String sSstr = "initial value";
public String getSignalStrengths(){
return sSstr;
}
public void onSignalStrengthsChanged(SignalStrength signalStrength) {
super.onSignalStrengthsChanged(signalStrength);
sSstr = signalStrength.toString();
Log.v("Test", sSstr);
}
}
Est-MyPhoneStateListener une classe interne? –
Oui, c'est, aurait dû clarifier. – user2360815
Quel est le nom de la classe externe et est-ce une activité? –