当用户离开时,有一个不应该存在的活动。这就是为什么它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();;
}
有没有更好的方法来处理这种情况?