Hm, trên thực tế có là khả năng kiểm tra giao diện của bánh mì nướng. Chỉ cần tạo một lớp con của Bánh mì nướng (ví dụ: MyOwnToast) và sử dụng lớp này trong chương trình của bạn thay vì Bánh mì nướng. Trong lớp con này, bạn có thể ghi đè lên phương thức show() để thông báo cho bạn biết rằng Toast đang được hiển thị. Ngoài ra, bạn có thể lưu trữ Toast trong phương thức show() dưới dạng một ToastDatabase singleton từ nơi bạn có thể truy cập Toast và xem nó sau khi nó đã được hiển thị và hủy (chưa thử nghiệm với Toasts, nhưng Tôi thường làm điều đó với ý định kết quả của các hoạt động để giữ cho chúng có sẵn để kiểm tra thêm sau khi chúng đã bị phá hủy - vì vậy sẽ không có vấn đề gì khi thực hiện điều này với Toasts).
Hãy coi chừng: có thể bạn phải sao chép đối tượng Bánh mì nướng hoặc chế độ xem tương ứng của nó cho ToastDatabase vì có lẽ nó sẽ là rỗng sau khi Bánh mì nướng đã bị hủy. Hi vọng điêu nay co ich!
Cảm ơn điều đó CommonsWare. Tôi có thể sẽ làm một cái gì đó giống như cư một biến với thông báo bánh mì nướng khi tạo bánh mì nướng. Nó sẽ vô hình cho người dùng nhưng sẽ cho tôi một cái gì đó để kiểm tra. – Adrian
Voilà: myToast.getView(). IsShown(). –