我想做一个允许在某些条件下改变方向的活动,但不允许改变方向。更确切地说,我想防止在后台线程繁忙时重新启动活动。
我已将该configChanges
属性放在活动清单上,并onConfigurationChanged
在方向更改时调用。但是我想允许应用程序在允许时更改方向。
@Override
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
if (orientationChangeAllowed) {
// how do I restart this activity?
} else {
// don't do anything
}
}