Tôi có một ứng dụng có hai hoạt động. Từ hoạt động chính, tôi bắt đầu hoạt động phụ sử dụng startActivityForResult()
. Hoạt động thứ cấp trả về dữ liệu (dưới dạng đối tượng Intent
) cho hoạt động chính. Trên hoạt động chính, tôi có phương thức onActivityResult()
để xử lý việc quay lại từ hoạt động phụ.Giao diện người dùng Android: khi nào tôi có thể trực tiếp sửa đổi chế độ xem?
Trong phương thức onActivityResult()
này, tôi cần cập nhật View
trên hoạt động chính (để phản ánh giá trị dữ liệu mới). Tôi không rõ ràng sinh ra bất kỳ chủ đề nào. Câu hỏi của tôi là: tôi có thể sửa đổi trực tiếp chế độ xem từ trong phương thức onActivityResult()
hay tôi cần đặt sự kiện trên hàng đợi giao diện người dùng để thực hiện? Để rõ ràng hơn: tôi có thể chắc chắn rằng phương thức onActivityResult()
là trên chuỗi giao diện người dùng và trong trường hợp đó tôi có thể quên hàng đợi giao diện người dùng không?
Cảm ơn bạn! Và sau khi sửa đổi khung nhìn, tôi có cần gọi 'invalidate()' không? Tôi là một chút bối rối như khi khi invalidate() cần phải được gọi là –
không, bạn không cần phải gọi bất kỳ loại phương pháp không hợp lệ. –
Cảm ơn @JeffreyBlattman –