Android 使用ActionBarSherlock获取stragne时出现意外错误
我使用的是Android 使用ActionBarSherlock获取stragne时出现意外错误,android,actionbarsherlock,Android,Actionbarsherlock,我使用的是ActionBarShelock,有一段时间我发现这个错误无法处理 FATAL EXCEPTION: main java.lang.RuntimeException: Unable to start activity ComponentInfo{com.sps/com.sps.ui.activities.HomeActivity}: java.lang.NullPointerException at android.app.ActivityThread.performLau
ActionBarShelock
,有一段时间我发现这个错误无法处理
FATAL EXCEPTION: main
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.sps/com.sps.ui.activities.HomeActivity}: java.lang.NullPointerException
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2059)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2084)
at android.app.ActivityThread.access$600(ActivityThread.java:130)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1195)
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)
Caused by: java.lang.NullPointerException
at android.support.v4.app._ActionBarSherlockTrojanHorse.onCreatePanelMenu(_ActionBarSherlockTrojanHorse.java:52)
at com.actionbarsherlock.ActionBarSherlock.callbackCreateOptionsMenu(ActionBarSherlock.java:556)
at com.actionbarsherlock.internal.ActionBarSherlockNative.dispatchCreateOptionsMenu(ActionBarSherlockNative.java:60)
at com.actionbarsherlock.app.SherlockFragmentActivity.onCreatePanelMenu(SherlockFragmentActivity.java:154)
at com.android.internal.policy.impl.PhoneWindow.preparePanel(PhoneWindow.java:393)
at com.android.internal.policy.impl.PhoneWindow.invalidatePanelMenu(PhoneWindow.java:747)
at com.android.internal.policy.impl.PhoneWindow.restorePanelState(PhoneWindow.java:1677)
at com.android.internal.policy.impl.PhoneWindow.restoreHierarchyState(PhoneWindow.java:1627)
at android.app.Activity.onRestoreInstanceState(Activity.java:928)
at android.app.Activity.performRestoreInstanceState(Activity.java:900)
at android.app.Instrumentation.callActivityOnRestoreInstanceState(Instrumentation.java:1130)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2037)
... 11 more
在r7支持库中,ActionBarSherlock当前版本(4.1.0)所基于的版本中,如果
mActive!=将菜单事件分派到mAdded
列表中包含的片段之前,为null。此代码被复制到ActionBarSherlock中,因为它使用自己的MenuItem
类型并执行自己的调度
在随后发布的支持库中,发现该检查不再代表是否已使用列表实例化了mAdded
。提交将条件检查更改为mAdded!=空
ActionBarSherlock自进行此修复后没有发布。但是,它在提交时更新,将包含在下一版本中。在r7支持库中,ActionBarSherlock当前版本(4.1.0)所基于的版本中,FragmentManager
类如果mActive!=将菜单事件分派到mAdded
列表中包含的片段之前,为null。此代码被复制到ActionBarSherlock中,因为它使用自己的MenuItem
类型并执行自己的调度
在随后发布的支持库中,发现该检查不再代表是否已使用列表实例化了mAdded
。提交将条件检查更改为mAdded!=空
ActionBarSherlock自进行此修复后没有发布。但是,它在提交时已更新,将包含在下一版本中。对不起,我是android新手,你是什么意思???这是从支持库复制的代码中的错误。GitHub上用于该项目的dev
分支已经纠正了这一点。它将包含在下一个版本中(可能在接下来的两周内)。将其作为答案发布,以便我可以检查它。对不起,我是android新手,你是什么意思???这是从支持库复制的代码中的错误。GitHub上用于该项目的dev
分支已经纠正了这一点。它将包含在下一个版本中(可能在接下来的两周内)。将其作为答案发布,以便我可以检查它