2014-10-11 44 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>