ある条件で方向を変更できるアクティビティを作成したいのですが、そうでない場合はできません。より正確には、バックグラウンド スレッドがビジー状態のときにアクティビティが再開されないようにしたいと考えています。
configChanges
アクティビティ マニフェストに属性を配置onConfigurationChanged
し、向きが変わると呼び出されます。ただし、許可されている場合は、アプリが向きを変更できるようにしたいと考えています。
@Override
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
if (orientationChangeAllowed) {
// how do I restart this activity?
} else {
// don't do anything
}
}