Задать вопрос
klieve
@klieve
код, рисование, игры

Как вывести кнопку «назад» на экран настроек?

Сделал кнопку "назад" на экране настроек и она не отображается.
9c5b002b19084ffd9c95a352a75b0fe5.png
Возможна эта кнопка на экране настроек?

код кнопки
/** Назад к родительскому активити */
    @Override
    public boolean onOptionsItemSelected(MenuItem item) {    	
        switch (item.getItemId()) {
        // Respond to the action bar's Up/Home button
        case android.R.id.home:
            Intent upIntent = NavUtils.getParentActivityIntent(this);
            if (NavUtils.shouldUpRecreateTask(this, upIntent)) {
                // This activity is NOT part of this app's task, so create a new task
                // when navigating up, with a synthesized back stack.
                TaskStackBuilder.create(this)
                        // Add all of this activity's parents to the back stack
                        .addNextIntentWithParentStack(upIntent)
                        // Navigate up to the closest parent
                        .startActivities();
            } else {
                // This activity is part of this app's task, so simply
                // navigate up to theMain logical parent activity.
                NavUtils.navigateUpTo(this, upIntent);
            }
            return true;
        }
        return super.onOptionsItemSelected(item);
    }

код в манифесте
<activity 
            android:name=".Setting"
            android:label="@string/mysetting"
            android:icon="@drawable/ic_setting_off"
            android:screenOrientation="portrait"
            android:theme="@android:style/Theme.Holo">
             <!-- Назад к родительскому активити -->
    		<meta-data
        		android:name="android.support.PARENT_ACTIVITY"
        		android:value=".Main" />            
		</activity>
  • Вопрос задан
  • 3874 просмотра
Подписаться 2 Оценить Комментировать
Решения вопроса 1
@kamiLLxiii
Android-разработчик
developer.android.com/training/implementing-naviga...

@Override
public void onCreate(Bundle savedInstanceState) {
    ...
    getActionBar().setDisplayHomeAsUpEnabled(true);
}

или

developer.android.com/reference/android/R.attr.htm...

<style name="ActionBarStyle">
		...
                <item name="android:displayOptions">showTitle|homeAsUp</item>
		<item name="displayOptions">showTitle|homeAsUp</item>
	</style>

	<style name="Theme.UpTheme" parent="Theme.Holo">
        ...
	   <item name="android:actionBarStyle">@style/ActionBarStyle</item>
        </style>


<activity 
        ....
        android:theme="@style/Theme.UpTheme"/>
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы