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でクラッシュします。
私を助けてください。
社