做安卓开发时,添加menu时 是AS报以下错误:
解决办法为修改如下:
<menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto"> <item android:id="@+id/menu_item_new_crime" android:title="@string/new_crime" android:icon="@drawable/ic_menu_add" app:showAsAction="ifRoom|withText"/> <item android:id="@+id/menu_item_show_subtitle" android:title="@string/show_subtitle" app:showAsAction="ifRoom"/> </menu>
fragment调用getActionBar返回值为null时
getActivity().getActionBar().setDisplayHomeAsUpEnabled(
true
);
改为
android.support.v7.app.ActionBar actionBar = ((android.support.v7.app.AppCompatActivity)getActivity()).getSupportActionBar();// getSupportActionBar(); // ActionBar actionBar=getActivity().getActionBar(); if(actionBar!=null){ actionBar.setDisplayHomeAsUpEnabled(true); }
即可以解决问题