Android 屏幕方向更改时机器人服务异常
Hy 我在OnStart/OnStop中有一个绑定/解除绑定到服务的活动。 如果我在水平放置手机时从浏览器中打开的列表中打开链接,应用程序将崩溃 我想指出的是,该活动是在manifest-to-grait模式下限制的,并且是单顶的 我得到以下错误: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
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中有绑定/解除绑定,并且我想保留该绑定,直到该活动被销毁,在这种情况下,我该如何做?
这不是对你问题的直接回答,但我在研究与此处问题相同的问题时发现了一些有用的东西:讨论了服务绑定和内存泄漏。这不是对你问题的直接回答,但是,在研究与这里的问题相同的问题时,我发现了一些有用的东西:对服务绑定和内存泄漏进行了一些讨论。