我在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 中崩溃。
请帮帮我。
沙
答案 0 :(得分:0)
这个奇怪的问题也有一个奇怪的解决方案。我不知道为什么,但是当我尝试使用与上面提到的相同的代码时,现在它的工作......
我无法相信这种行为......希望这个问题将来不会出现......