Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/214.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 使用ActionBarSherlock获取stragne时出现意外错误_Android_Actionbarsherlock - Fatal编程技术网

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
分支已经纠正了这一点。它将包含在下一个版本中(可能在接下来的两周内)。将其作为答案发布,以便我可以检查它