onSignalStrengthChanged Android - 如何从回调中检索值

时间:2016-12-08 08:06:47

标签: java android callback signal-strength

我正在开发一款能够读取信号强度并将其存储在本地数据库中的Android应用。但是,我可以读取信号强度并将其写在TextView上,但我无法存储该值。有人知道如何从onSignalStrengthChanged回调中检索一个值吗?

1 个答案:

答案 0 :(得分:0)

有很多例子。 change事件返回一个对象,可用于获取您感兴趣的数据,还有一些可供选择。这是一个示例:

public void onSignalStrengthsChanged(SignalStrength signalStrength) {
        super.onSignalStrengthsChanged(signalStrength);
        int levelValue = signalStrength.getLevel();
        int evdoSnrValue = signalStrength.getEvdoSnr();
        //Here you would store the "levelValue" and "evdoSnrValue" in your database.
}

以下是其他可用方法: https://developer.android.com/reference/android/telephony/SignalStrength.html