Используете ли вы те же методы в onConfigurationChanged, что и в onCreate? - PullRequest
1 голос
/ 10 февраля 2012

Допустим, что onCreate выглядит следующим образом

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    initializeElements();
    setOnClickListeners();

    updateTable();
}

Неужели onConfigurationChanged:

  • должно выглядеть одинаково (см. Ниже),
  • Мне не нужно использовать ни один из onCreate методов или
  • Я что-то пропустил?

Вот другой метод.

@Override
public void onConfigurationChanged(Configuration newConfig) {
    super.onConfigurationChanged(newConfig);
    setContentView(R.layout.main);  

    initializeElements();
    setOnClickListeners(); 

    updateTable();

}

1 Ответ

1 голос
/ 10 февраля 2012

Если onConfigurationChanged совпадает с onCreate, вам не нужно иметь onConfigurationChanged, потому что android будет вызывать onCreate.

OnconfigurationChanged обычно используется, когда вы не хотите, чтобы android перезапускал ваше приложение, поэтому вы обычно просто воссоздаете представление и продолжаете запускать вашу программу.

...