Tôi có một Hoạt động mà tôi hiển thị dưới dạng không mod khi điện thoại đổ chuông (qua ứng dụng điện thoại). Tôi muốn kết thúc Hoạt động khi xảy ra một trong các sự kiện sau. Đầu tiên là nếu tôi chạm vào bất cứ nơi nào bên ngoài Hoạt động (đây không phải là vấn đề), thứ hai là nếu chuông dừng. Tôi đang nghe IDLE_STATE trong bộ thu phát nhưng tôi không chắc chắn về cách gọi kết thúc hoạt động khi tôi nhìn thấy nó. Người nhận không được đăng ký bởi hoạt động nhưng theo Manifest.xmlHoàn thành một Hoạt động từ Bộ thu Phát sóng
7
A
Trả lời
0
Điều gì sẽ xảy ra nếu bạn đăng ký một người nhận phát sóng khác từ hoạt động. Sau đó, khi bạn muốn giết nó, hãy gửi một tin nhắn quảng bá từ máy thu phát mà bạn đã đề cập.
0
Tôi thực sự đã kết thúc việc thêm một PhoneStateListener trong Hoạt động để nghe IDLE_STATE.
12
viết mã trong việc tiếp nhận của bạn phát sóng bây giờ điều này sẽ gửi một dàn diễn viên rộng với mục đích đặt tên là "com.hello.action"
Intent local = new Intent();
local.setAction("com.hello.action");
sendBroadcast(local);
Bây giờ bắt ý định này trong hoạt động này với bạn muốn hoàn thành nó và sau đó gọi các super.finish() vào phương pháp onReceive của receiver của bạn như thế này
public class fileNamefilter extends Activity {
ArrayAdapter<String> adapter;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
IntentFilter filter = new IntentFilter();
filter.addAction("com.hello.action");
registerReceiver(receiver, filter);
}
BroadcastReceiver receiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
finish();
}
};
public void finish() {
super.finish();
};
}
này sẽ kết thúc hoạt động
Các vấn đề liên quan
- 1. bắt đầu một asynctask từ bộ thu sóng phát sóng
- 2. Bộ thu phát sóng động trong Fragment
- 3. Bộ phận thu phát và phát sóng
- 4. widget cập nhật android từ bộ thu sóng phát sóng
- 5. Bắt đầu và dừng một thông báo từ bộ thu sóng phát sóng
- 6. Khởi động và ngừng thu phát sóng
- 7. Máy thu phát sóng giá bao nhiêu cho bộ nhớ?
- 8. Sự cố khi lấy khóa đánh thức từ bộ thu sóng phát sóng
- 9. Góc, phát sóng không hoạt động
- 10. Bắt đầu IntentService từ Hoạt động và làm mới Hoạt động khi IntentService được hoàn thành
- 11. Bộ thu phát sóng onReceive() được gọi nhiều lần
- 12. Hoạt động hoàn thành không hoàn thành hoạt động?
- 13. Hoàn thành hoạt động từ một lớp học khác
- 14. bộ thu phát sóng cho cuộc gọi nhỡ trong android
- 15. Cập nhật một listview trong một đoạn từ một máy thu phát sóng
- 16. Gửi một phát sóng duy nhất Hoạt động cụ thể
- 17. Hoàn thành hoạt động hiện tại từ một đoạn
- 18. Dịch vụ khởi động Android sử dụng bộ thu phát sóng
- 19. Cách lấy ngữ cảnh ứng dụng từ bộ thu phát sóng?
- 20. hành Octave -: hoạt động phát sóng tự động áp dụng
- 21. Phát hiện hoàn thành Hoạt ảnh
- 22. Có thể viết bộ thu phát sóng Android phát hiện khi điện thoại thức dậy không?
- 23. gửi chương trình phát sóng từ Dịch vụ tới Hoạt động?
- 24. dismissViewControllerPhương thức hoàn thành không hoạt động
- 25. Trình quản lý báo động Android với bộ thu phát sóng được đăng ký trong mã thay vì hiển thị
- 26. Thẻ NFC Android nhận được với bộ phát sóng
- 27. Hoàn thành tab MySQL không hoạt động
- 28. Hoạt động được khởi chạy từ thiết bị phát sóng, giữ trong các tác vụ gần đây mặc dù đã hoàn thành
- 29. Cách đăng ký intentfilter tùy chỉnh cho bộ thu phát sóng trong tệp kê khai?
- 30. Hoàn thành tab IPython không hoạt động