2014-10-11 68 views
1

在应用程序中我出异常行为的动作条上按钮不工作的一项活动.. 它的一个活动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> 

但向上按钮不工作我的民SDK是16和19最大

回答

1

从API 16日开始向上导航被引入并且需要在活动标签中设置。为确保与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>