Android 屏幕方向更改时机器人服务异常

Android 屏幕方向更改时机器人服务异常,android,android-service,android-orientation,roboguice,Android,Android Service,Android Orientation,Roboguice,Hy 我在OnStart/OnStop中有一个绑定/解除绑定到服务的活动。 如果我在水平放置手机时从浏览器中打开的列表中打开链接,应用程序将崩溃 我想指出的是,该活动是在manifest-to-grait模式下限制的,并且是单顶的 我得到以下错误: ERROR/AndroidRuntime(9864): FATAL EXCEPTION: main java.lang.NullPointerException at roboguice.service.RoboSer

Hy

我在OnStart/OnStop中有一个绑定/解除绑定到服务的活动。 如果我在水平放置手机时从浏览器中打开的列表中打开链接,应用程序将崩溃

我想指出的是,该活动是在manifest-to-grait模式下限制的,并且是单顶的

我得到以下错误:

ERROR/AndroidRuntime(9864): FATAL EXCEPTION: main
        java.lang.NullPointerException
        at roboguice.service.RoboService.onConfigurationChanged(RoboService.java:92)
        at android.app.ActivityThread.performConfigurationChanged(ActivityThread.java:3618)
        at android.app.ActivityThread.handleConfigurationChanged(ActivityThread.java:3746)
        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1308)
        at android.os.Handler.dispatchMessage(Handler.java:99)
        at android.os.Looper.loop(Looper.java:137)
        at android.app.ActivityThread.main(ActivityThread.java:4745)
        at java.lang.reflect.Method.invokeNative(Native Method)
        at java.lang.reflect.Method.invoke(Method.java:511)
        at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
        at dalvik.system.NativeStart.main(Native Method)
我注意到,如果方向改变时服务仍然绑定,那么应用程序就会崩溃

我的问题是:

RoboGuice 2.0中有bug吗?或者我只是用错了? 有没有办法在方向更改之前解除服务绑定? 如果对于另一个活动,我在OnCreate/OnDestroy中有绑定/解除绑定,并且我想保留该绑定,直到该活动被销毁,在这种情况下,我该如何做?
这不是对你问题的直接回答,但我在研究与此处问题相同的问题时发现了一些有用的东西:讨论了服务绑定和内存泄漏。这不是对你问题的直接回答,但是,在研究与这里的问题相同的问题时,我发现了一些有用的东西:对服务绑定和内存泄漏进行了一些讨论。