在一个应用程序中,我的一个活动显示异常行为,其Actionbar Up按钮不起作用.. 它是一个Activity ProductListActivity 在oncreate我把这两行
ActionBar actionBar = getActionBar();
actionBar.setDisplayHomeAsUpEnabled(true);
manifest.xml中的
<activity
android:name=".activity.ProductsListActivity"
android:label="@string/title_activity_products_list"
android:screenOrientation="portrait"
android:theme="@style/CustomActivityTheme" >
<meta-data
android:name="android.support.PARENT_ACTIVITY"
android:value="com.ef.umall.activity.HomeActivity" />
</activity>
但是“向上”按钮不起作用我的Min SDK是16和Max 19
答案 0 :(得分:1)
从api 16开始,引入了向上导航,需要在activity标签中设置。为确保与16位以下版本的appcompat兼容,使用了元数据标记,因此您需要此行才能使用:
<activity
android:name=".activity.ProductsListActivity"
android:label="@string/title_activity_products_list"
android:screenOrientation="portrait"
android:parentActivityName="com.ef.umall.activity.HomeActivity"
android:theme="@style/CustomActivityTheme" >
<meta-data
android:name="android.support.PARENT_ACTIVITY"
android:value="com.ef.umall.activity.HomeActivity" />
</activity>