01/10/2018, 13:25
Làm thế nào để update MainActivity khi người dùng đóng app và mở app lại, chứ không phải vô một activty con và nhấn nút trở về trên Android?
Mình đã thử xài onResume, onRestart, onStop, onPause, nhưng nó cũng tương tự khi vô các sub Activity và trở về MainActivty, điều đó là điều không cần thiết, cái mình muốn chỉ là khi người dùng tắt app (nhưng không tắt chạy ngầm) và khi trở lại app mình.
Bài liên quan
Minh khong hieu y ban lam. Nhung minh doan la se nhu the nay :
Trong MainActivity overrider onBackPressed(), set flag userBackPressed = true.
O method onResume() ban check flag nay neu = true thi thuc hien update.
Khi mình click btn1 & btn2 thì sẽ vô 2 activity khác nhau, khi nhấn back button của điện thoại thì nó sẽ quay về MainActivty, và nó sẽ gọi onResume
Tương tự, mình đang ở MainActivity, mình nhấn nút home, thì đt sẽ tạm close app của mình và khi mình nhấn vô app thì nó sẽ gọi onResume
Mình muốn khi Resume thì nó sẽ update lại MainActivity, nhưng chỉ khi close app chứ không phải vô 2 activity kia và ấn nút trở về MainActivity
override lại onbackpress() ở 2 activity kia,sau đó xử lý như nào là tùy bạn
Trong onbackpress() bạn cho 1 cái flag = false, khi vào onResume thì nếu false bằng true thì sẽ update.
Vì cả 2 trường hợp của bạn đều vào onResume nên cần có 1 cái Flag để làm điều này!
Không còn cách nào khác hả bạn, ví dụ lỡ như mình có quá nhiều activity con thì sao