2013-12-14 87 views
1

我想設置的主頁上按鈕在我PreferenceScreen所以我嘗試使用此代碼設爲首頁向上按鈕

if (android.os.Build.VERSION.SDK_INT >= VERSION_CODES.HONEYCOMB){ 
    getActionBar().setDisplayHomeAsUpEnabled(true); 
    } 

我的應用需要minSdkVersion10(GB),所以我請與Build.VERSION.SDK_INT Android版本。問題是日食給我一個getActionBarMethod()的錯誤,因爲「調用需要API級別11(當前最小值爲10):android.preference.PreferenceActivity#getActionBar」我該如何解決?

回答

1

它添加到您的上述方法在您使用此代碼,

在這種情況下,我使用的onCreate方法。

@SuppressLint("NewApi") or @TargetApi(HONEYCOMB) 

public void onCreate(Bundle savedInstance){ 

if (android.os.Build.VERSION.SDK_INT >= VERSION_CODES.HONEYCOMB){ 
    getActionBar().setDisplayHomeAsUpEnabled(true); 
    } 

} 
+0

是的,它的工作原理。謝謝。 –

+0

@MarioG。別客氣 – Nambi

0

爲您的薑餅用動作條的最佳解決方案是使用ActionBarSherlock庫由傑克·沃頓