Установите кнопку "вверх" вверх

Я хочу установить кнопку Home Up на моем экране PreferenceScreen, поэтому я попытался с этим кодом

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

Моему приложению требуется minSdkVersion10 (GB), поэтому я проверяю версию Android с помощью Build.VERSION.SDK_INT. Проблема в том, что eclipse дает мне ошибку в getActionBarMethod(), потому что "для вызова требуется уровень API 11 (текущий минимум равен 10): android.preference.PreferenceActivity # getActionBar" Как я могу решить?

2 ответа

добавьте это в свой метод выше, где вы используете этот код,

В этом случае я использовал метод onCreate.

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

public void onCreate(Bundle savedInstance){

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

}


Для вас, чтобы использовать панель действий на пряниках, лучшим решением было бы использовать библиотеку ActionBarSherlock от Jake Wharton

licensed under cc by-sa 3.0 with attribution.