5

Tôi đang cố gắng Tính năng đa cửa sổ Android N và tôi thấy mình bối rối khi bắt đầu một hoạt động mới. Vấn đề là khi tôi bắt đầu một Hoạt động mới, cuộc gọi lại onStop() không được kích hoạt và khi tôi nhấn nút quay lại từ hoạt động mới này để quay lại hoạt động trước đó, cuộc gọi lại onStart() trước đó cũng không được kích hoạt.Android onStop() không được gọi khi bắt đầu một hoạt động mới ở chế độ nhiều cửa sổ

Có ai biết điều gì đang xảy ra không?

--- Sửa

Nó có vẻ như rằng ActivityOptionsCompat.makeSceneTransitionAnimation có gì để làm với nó.

+0

nếu hoạt động của bạn vẫn hiển thị thì onStop() có thể không được gọi! – himanshu1496

+0

Cảm ơn bạn đã trả lời, @ himanshu1496. Hoạt động này không hiển thị nữa, hoạt động mới diễn ra. –

+0

bạn được chào đón. – himanshu1496

Trả lời

7

Đây là android-vòng đời:

AndroidLifecycle

Nếu bạn gọi một ứng dụng trong chế độ đa cửa sổ, ứng dụng của bạn vẫn là "một phần có thể nhìn thấy", vì vậy onPause() đang được gọi, nhưng onStop() không.

Khi khởi động lại nó giống nhau: onResume() đang được gọi, nhưng onStart() thì không.

+0

Cảm ơn bạn đã trả lời, @ManuToMatic. Thực ra, tôi không gọi một ứng dụng khác, nhưng bắt đầu một hoạt động mới từ cùng một ứng dụng. Chúc mừng ^^ –

+1

Bạn bắt đầu hoạt động khác như thế nào @AugustoCarmo? Với 'Intent', như thường lệ? – Bobby

+0

Tôi đang sử dụng 'ActivityOptionsCompat.makeSceneTransitionAnimation'. Tôi đã chia sẻ các yếu tố giữa hai hoạt động này. –

Các vấn đề liên quan