Я предоставляю тему для моего приложения. Но я нашел, что тема вернется к теме по умолчанию после ротации. Вот мой код:темы для Android после ротации
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
config = PreferenceManager.getDefaultSharedPreferences(this);
theme = config.getString("theme", "");
setActionBarTheme(theme);
setContentView(R.layout.main);
}
private void setActionBarTheme(String theme)
{
if(theme.equals("Holo Red"))
{
setTheme(R.style.onTime_Theme_Holo_Red);
}else
{
setTheme(R.style.onTime_Theme_Default);
}
}
Эта деятельность принимает фрагменты, когда устройство вращается, фрагмент остается, но сброс темы.
Если конфигурация устройства изменена, она должна воссоздать действие. Это ошибка или я что-то пропустил?
Да, я пробовал. Но я предпочитаю разрешить поворот = D Что вы, ребята, хотите сохранить тему? Я уже сохраняю его в SharedPeferences и загружаю его при создании активности. – crossRT
Хорошо, там не было кода, где вы его сохранили ... Я думаю, что вы пропустили меня, мое решение не имеет ничего общего с отрицанием вращения. Он просто инструктирует Android _NOT_ воссоздать действие по вращению. Просто попробуйте ... – alex
Извините за поздний ответ. Да, моя ошибка, ваш ответ работает очень хорошо. И я ищу его для разработчика doc [activity] (http://developer.android.com/guide/topics/manifest/activity-element.html). Огромное спасибо. = D – crossRT