0

我是 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);
 }
}
4

1 回答 1

0

您可以通过几种方式访问​​ MyPhoneStateListener 中的数据库

  1. 使用 Context 参数创建一个 MyPhoneStateListener 构造函数,并使用此上下文来实例化您的数据库类。
  2. 只需使用实例化您的数据库类

    MyDatabase db = new MyDatabase(MainActivity.this)
    
于 2013-05-08T18:59:34.547 回答