私は Android プログラミングが初めてで、Telephony API の状態変更のリスナーの出力を正常にログに記録しましたが、値にアクセスしてデータベースに書き込むのに問題があります。内部クラス内からログに書き込むことはできますが、内部クラス内からヘルパーにアクセスできないため、DB に保存できません。getSignalStrengths() メソッドの呼び出しにも問題があります。これらはすべて学習演習であり、アドバイスをいただければ幸いです。
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);
}
}