1

假设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();

}
4

1 回答 1

1

如果 onConfigurationChanged 与 onCreate 相同,则不需要 onConfigurationChanged,因为 android 会调用 onCreate。

OnconfigurationChanged 通常在您不希望 android 重新启动您的应用程序时使用,因此您通常只需重新创建视图并继续运行您的程序。

于 2012-02-10T18:12:57.100 回答