Làm cách nào để hạn chế các tiện ích con Android theo cách mà chỉ một người dùng có thể được tạo bởi người dùng mọi lúc?Giới hạn Tiện ích con Android cho một phiên bản trên mỗi thiết bị
Một cách có thể là lưu trữ SharedPreference
bao gồm biến số counter
và lỗi, nếu đếm là 1, nhưng rõ ràng là tôi không có lợi cho giải pháp đó. ;-)
@CommonsWare - bạn có biết cách gửi một chương trình phát sóng chung mà không có bất kỳ WidgetIds nào không? Bởi vì tôi có một số tín hiệu nhất định từ 'Dịch vụ' và không muốn kết hợp các hoạt động dịch vụ với mã Widget/View. –
@Sebastian Roth: Tôi không thể đọc nhận xét thứ hai của bạn do chuỗi dài trong nhận xét đầu tiên của bạn. Cân nhắc xóa nhận xét đầu tiên đó hoặc chỉnh sửa câu hỏi của bạn hoặc một câu hỏi nào đó. – CommonsWare
@CommonsWare, xong. Thực ra tôi đã tìm được cách. Tóm tắt: Xác định biến số lượt truy cập, thêm android: định cấu hình hoạt động và quản lý tiện ích. Nếu nó đã được nhìn thấy (counter == 1), sau đó sử dụng 'AppWidgetHost ah = new AppWidgetHost (điều này, 1024); ah.deleteAppWidgetId (mAppWidgetId); '. 1024 là số ma thuật cho Trình khởi chạy Android. Hoạt động cấu hình đó có thể trong suốt hoặc không có bất kỳ chế độ xem nào, nhưng nó có thể làm bất cứ điều gì chúng ta cần chuẩn bị. –