Sorry các bác, cái tiêu đề chưa rõ ràng.
Em không chuyên Android Java lắm và đang bị bí chỗ này. Em có 2 câu hỏi như sau.
Em đang tạo app, trong oncreate em có gọi một hàm (tác vụ nặng, mất mấy giây) - hiện tại em không wrap nó trong thread nào khác, sau đó sẽ làm các tác vụ khác. Bình thường vẫn chạy được, lâu lâu bị crash giữa chừng ==> Liệu em có cần wrap tác vụ nặng trong oncreate vào trong một thread mới không ạ? Mục đích của em là tác nặng này vẫn phải thực hiện xong rồi các cái khác mới thực hiện.
Ngoài ra lúc em tạo một activity riêng (lúc mở app tạo cái này, cho người dùng nhập text, nhấn button rồi mở mainactivity như bên trên, khi mở mainactivity thì wrap trong handler - tương tự như UI thread, theo em hiểu là như vậy ạ). Tuy nhiên lúc này chương trình toàn bị crash, em ko có log ở đây nhưng có liên quan đến ANS (application not responding), e nghĩ nó đang liên quan đến thằng tác vụ nặng phía trên khi mở mainactivity làm UI bị block. Chỗ này em nên xử lý như nào ạ?
Các bác nào có kinh nghiệm cho em lời khuyên chỗ này với ạ. Em cảm ơn ạ.