Android 为什么我的服务不返回数据?

Android 为什么我的服务不返回数据?,android,accelerometer,android-sensors,Android,Accelerometer,Android Sensors,应用程序需要在后台监控加速计,我尝试将(工作)代码从活动移动到服务中,但我无法获取任何日志标记来指示主方法(sendUpdatesToUI)中的代码不工作 代码: } 我的活动(广播接收器)代码: } 我的日志文件(来自aLogCat)显示: 服务没有返回任何数据,我做错了什么?我假设这两个方法都没有被调用,因此XZnds保持为空: private void executeShakeAction() { XZnds="Shaken"; }

应用程序需要在后台监控加速计,我尝试将(工作)代码从活动移动到服务中,但我无法获取任何日志标记来指示主方法(sendUpdatesToUI)中的代码不工作

代码:

}

我的活动(广播接收器)代码:

}

我的日志文件(来自aLogCat)显示:


服务没有返回任何数据,我做错了什么?

我假设这两个方法都没有被调用,因此
XZnds
保持为空:

        private void executeShakeAction() {
            XZnds="Shaken";
        }
        private void noshaken(){
            XZnds="NOT shaken!...";
        }
在其中添加调试打印以进行检查。

可以尝试以下操作:

public class BroadcastService  extends Service, implements SensorEventListener {
我也看不到您在哪里注册和注销mySensorEventListener。

您正在使用广播将数据从服务传递到活动,请稍微阅读一下

?你能检查一下你在哪里发布了接收这些广播的代码吗?@fred,正如库马尔指出的那样,如果没有看到你的
BroadcastReceiver
,我们真的无法调试问题出在哪里。
BroadcastTest Activity reciever()
BroadcastTest Activity updateUI
BroadcastTest Activity data from service =null
exit dispatch OnReceive message,mRegistered=true mCurOrdered=false
BroadcastTest SERVICE entered Runnable
BroadcastTest Service entered DisplayLoggingInfo
BroadcastTest SERVICE nds the egg is=null
        private void executeShakeAction() {
            XZnds="Shaken";
        }
        private void noshaken(){
            XZnds="NOT shaken!...";
        }
public class BroadcastService  extends Service, implements SensorEventListener {