Tôi vừa bị đốt cháy bởi một tiện ích. Tôi có thể thấy nguyên nhân của vấn đề, nhưng tôi không thể xác định tại sao hoặc giải pháp của nó. Tiện ích của tôi đã phát hành một tìm kiếm (SearchManager) và hoạt động khởi chạy hộp thoại tìm kiếm, nhưng khi nó được gọi trở lại tiện ích của tôi, nó đã tạo một tham chiếu khác cho tiện ích (ví dụ: id-thread giống nhau, nhưng id tiện ích con thay đổi từ 65 thành 0).Khi nào cần sử dụng singleTop launchMode trong một widget hoặc ứng dụng Android?
Điều này khiến tôi tin rằng một phiên bản mới đã được tạo và tôi đã tìm kiếm tài liệu về các cài đặt có thể áp dụng cho sự cố. Cuối cùng, tôi tình cờ gặp android:launchMode="singleTop"
và ngay sau khi tôi đặt nó trong AndroidManifest, viola! Tiện ích của tôi hoạt động.
Điều này đã cho tôi phần tốt hơn trong hai ngày để gỡ lỗi.
Có bất kỳ tình huống nào khác hoặc có câu trả lời đúng về mặt kỹ thuật cho vấn đề của tôi không?
Tôi không nghĩ tiêu đề câu hỏi hữu ích cho nội dung. Tôi hy vọng sẽ thấy một câu hỏi và câu trả lời về các trường hợp sử dụng thích hợp cho singleTop. Đây là một chút câu chuyện phát triển và sau đó là một trích dẫn từ tài liệu. – helloPiers
@ Lot105 - đủ công bằng. Tiếp tục và thêm một số câu trả lời. Đó là một vấn đề lớn mà tôi gặp phải vì vậy tôi đã làm "hỏi và trả lời câu hỏi của riêng bạn" như được đề xuất bởi SO. Tôi chắc chắn rằng (các) đóng góp câu trả lời của bạn và những người khác sẽ cải thiện phần Hỏi & Đáp này. Nó đã có hơn 3000 lượt xem, vì vậy rõ ràng là có sự quan tâm. Tôi nghi ngờ rằng câu trả lời của tôi là * ONLY * trả lời :) Và tất nhiên, nó là một tài liệu tham khảo và trích dẫn từ doc vì đó là nơi tôi nhận được câu trả lời của tôi. Cá nhân, tôi tìm thấy giá trị thực sự trong vấn đề/câu trả lời kiểu này vì nó làm rõ DOC. – mobibob
Tôi nên rõ ràng hơn. Câu hỏi và câu trả lời là hữu ích và thú vị theo cách riêng của họ, tuyệt đối. – helloPiers