Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/186.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 使用ShareActionProvider的NullPointerException+;actionbarsherlock_Android_Android Layout_Actionbarsherlock - Fatal编程技术网

Android 使用ShareActionProvider的NullPointerException+;actionbarsherlock

Android 使用ShareActionProvider的NullPointerException+;actionbarsherlock,android,android-layout,actionbarsherlock,Android,Android Layout,Actionbarsherlock,我试图将ShareActionProvider与actionbarsherlock一起使用,但我得到: java.lang.NullPointerException at com.iuculano.tvitaliane.Start.onCreateOptionsMenu(Start.java:387) at com.actionbarsherlock.app.SherlockActivity.onCreatePanelMenu(SherlockActivity.java:167 at com.a

我试图将ShareActionProvider与actionbarsherlock一起使用,但我得到:

java.lang.NullPointerException
at com.iuculano.tvitaliane.Start.onCreateOptionsMenu(Start.java:387)
at com.actionbarsherlock.app.SherlockActivity.onCreatePanelMenu(SherlockActivity.java:167
at com.actionbarsherlock.ActionBarSherlock.callbackCreateOptionsMenu(ActionBarSherlock.java:542)
OnCreateOptions菜单(菜单菜单)上的相关代码如下:

而menuhome.xml有以下内容:

<item
    android:id="@+id/share"
    android:actionProviderClass="com.actionbarsherlock.widget.ShareActionProvider"
    android:enabled="true"
    android:showAsAction="ifRoom"
    android:visible="true">
</item>


我哪里错了?

修复了。。。我需要在调用findItem之前对菜单进行充气

修复。。。在调用findItem之前,我需要将菜单充气

你确定ActionBar Sherlock支持ShareActionProvider吗?我认为它支持ShareActionProvider:酷!那是两个月前的事了。也许你图书馆里没有?我一眼就看不出你的代码有错误。我会调查的;使用ActionBar Sherlock时可能需要使用一些不同的东西,就像使用片段一样。你确定ActionBar Sherlock支持ShareActionProvider吗?我认为它支持ShareActionProvider:酷!那是两个月前的事了。也许你图书馆里没有?我一眼就看不出你的代码有错误。我会调查的;在使用ActionBar Sherlock时,可能需要使用一些不同的东西,就像使用片段一样。
<item
    android:id="@+id/share"
    android:actionProviderClass="com.actionbarsherlock.widget.ShareActionProvider"
    android:enabled="true"
    android:showAsAction="ifRoom"
    android:visible="true">
</item>