ActionBarCompat:在搜索栏之前使用actionprovider崩溃

时间:2013-08-21 11:07:48

标签: android android-actionbar-compat

我在ActionBarCompat面临一个奇怪的问题。我正在菜单中使用ActionProvider和ActionView来扩充菜单。如果我在 ActionProvider 的前面定义 ActionView ,那么一切顺利。如果我颠倒了这个案例,那就是当我在ActionView前面使用ActionProvider时,android会抛出一个 classcastexception 来给ActionView充气。

<item
    android:id="@+id/action_share_PIC"
    actionbardemo:actionProviderClass="android.support.v7.widget.ShareActionProvider"
    actionbardemo:showAsAction="ifRoom"
    android:title="Share Pic"/>

<item
    android:id="@+id/action_itemsearch"
    actionbardemo:actionViewClass="android.support.v7.widget.SearchView"
    actionbardemo:showAsAction="always|collapseActionView"
    android:icon="@android:drawable/ic_search_category_default"
    android:title="Search"/>

当我这样声明时,它会在 OnCreateOptionsMenu 中崩溃。

请帮帮我。

1 个答案:

答案 0 :(得分:0)

这个奇怪的问题也有一个奇怪的解决方案。我不知道为什么,但是当我尝试使用与上面提到的相同的代码时,现在它的工作......

我无法相信这种行为......希望这个问题将来不会出现......