Tôi nhận thấy rằng có một vài bài đăng khác về chủ đề này, tuy nhiên các giải pháp cho những bài đăng đó không hiệu quả đối với tôi.Android onConfigurationChanged() không được gọi trong Hoạt động
Về cơ bản, tôi muốn ngừng Hoạt động của mình khởi động lại khi thay đổi hướng thiết bị. Để làm điều này, tôi đã sửa đổi hoạt động trong file manifest:
<activity android:name=".MyActivity" android:configChanges="orientation|keyboardHidden"></activity>
và tôi đã ghi đè trong Hoạt động của tôi:
@Override
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
System.out.println("IN onConfigurationChanged()");
}
Tuy nhiên, hoạt động này vẫn khởi động lại sau khi một sự thay đổi định hướng, và phương thức không được gọi.
Có ai biết tại sao điều này có thể xảy ra không?
Điều này đã giúp tôi. Tôi đã ghi đè phương thức này trong hoạt động TabWidget, bởi vì tất cả các hoạt động của tôi đều được tạo trong các tab. Mặc dù, các nhà phát triển Android cho biết phương pháp này không được chấp nhận ... Cảm ơn littleK. – lomza