2013-09-26 1 views
0

У меня есть CharSequence, который отображает последовательность текста после каждого щелчка изображения, но, похоже, CharSequence перезапускается, если ориентация изменяется в средней последовательности.CharSequence Перезапуск после изменения ориентации

Кто-нибудь знает, как это можно решить?

ответ

0

При изменении ориентации активность перезапускается, а функция inCreate() вызывается снова. Вы должны принять это во внимание.

0

Небольшой пример того, как хранить и извлекать значение:

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 

    if (savedInstanceState != null) { 
     isStarted = savedInstanceState.getBoolean("isStarted"); 
    } 
} 

@Override 
protected void onResume() { 
    isStarted = true; 
    super.onResume(); 
} 

@Override 
protected void onSaveInstanceState(Bundle outState) { 
    outState.putBoolean("isStarted", isStarted); 
    super.onSaveInstanceState(outState); 
} 

Для получения дополнительной информации и методы: Saving Android Activity state using Save Instance State

-1

с помощью Android: configChanges = "ориентации | keyboardHidden | Размер экрана"> решен вопрос

+1

Просьба: http://stackoverflow.com/questions/7818717/why-not-use-always-androidconfigchanges-keyboardhiddenorientation – cYrixmorten

Смежные вопросы