0

当用户离开时,有一个不应该存在的活动。这就是为什么它finish()onStop.

@Override
protected void onStop() {
    super.onStop();
    finish();
}

但是,这会在每次屏幕方向更改时重新启动。目前我通过 Manifest Activity 标签android:configChanges="orientation"和覆盖方法处理这个onConfigurationChanged

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

有没有更好的方法来处理这种情况?

4

1 回答 1

1

您可以通过在文件中添加android:configChanges="orientation|keyboardHidden"您的来停止此方向。activity tagmanifest

于 2012-01-27T10:36:57.630 回答