Tôi muốn thực hiện một hoạt động cho phép thay đổi định hướng trên một số điều kiện, nhưng không phải khác. Chính xác hơn tôi muốn ngăn chặn khởi động lại hoạt động khi một luồng nền đang bận.Khởi động lại có điều kiện trên Hoạt động trênĐịnh cấu hìnhThay đổi
Tôi đã đặt thuộc tính configChanges
trên tệp kê khai hoạt động và onConfigurationChanged
được gọi khi định hướng thay đổi. Tuy nhiên, tôi muốn cho phép ứng dụng thay đổi hướng khi được phép.
@Override
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
if (orientationChangeAllowed) {
// how do I restart this activity?
} else {
// don't do anything
}
}