Tôi đang cố viết một ứng dụng rất đơn giản sẽ chỉ thực hiện một thao tác không GUI đơn giản, sau đó hiển thị một tin nhắn ngắn (sử dụng bánh mì nướng, bật đầu những gì đã có trên màn hình, ví dụ như màn hình chính) và kết thúc. Đó là tất cả.cách hoàn toàn loại bỏ GUI của một hoạt động (tránh màn hình đen)
Điều này hầu như hoạt động, nhưng tôi vẫn nhận được một màn hình màu đen ngắn sau khi ứng dụng bắt đầu, sau đó quay lại màn hình chính và mọi thứ hoạt động như tôi dự định sau đó. Tôi nghĩ rằng không sử dụng setContentView trên hoạt động của tôi (do đó tước nó của một View) sẽ là đủ để tránh màn hình màu đen, nhưng nó vẫn bật lên. Xin lưu ý rằng (như được đề xuất trong câu hỏi liên quan), dịch vụ không phải là câu trả lời cho vấn đề của tôi. Tôi chỉ muốn một ứng dụng GUI-less (ngoại trừ một bánh mì nướng) chạy và kết thúc ngay lập tức. Cảm ơn :)
Có thể sẽ hữu ích nếu bạn giải thích tại sao Dịch vụ không phải là câu trả lời cho vấn đề của bạn. Điều này nghe rất hướng dịch vụ. – Matt
Đầu tiên, chính xác vì tôi không muốn quá trình của tôi tiếp tục chạy trong nền như các dịch vụ được dự định. Tôi muốn nhanh chóng và sạch sẽ nhập và thoát. Và thứ hai, tài liệu Android trực tiếp tuyên bố rằng các hoạt động không cần phải có giao diện người dùng, nhưng tôi đã không tìm ra cách để làm điều đó. (Câu trả lời 1 đã được giải quyết vấn đề của tôi) Cảm ơn anyway. – shutou