Mô tả:Ý định để bắt đầu hoạt động - nhưng không mang đến trước
- Hoạt động Một được hiển thị (hoặc ở chế độ nền)
- Ý định tôi được nhận bởi một phát sóng với tính năng bổ sung có giá trị và sau đó chuyển phần bổ sung sang Intent I2 mới sẽ được sử dụng để bắt đầu hoạt động A.
- Kết quả: Không được mang hoạt động về trước nếu hoạt động ở chế độ nền.
Code:
Intent I2= new Intent(context, MyActivity.class);
I2.putExtra(..
I2.setFlags(Intent.FLAG_ACTIVITY_MULTIPLE_TASK); // | Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(I2);
Lưu ý: tôi đã thêm không "android: taskAffinity" để biểu lộ .. tôi nghĩ bạn nên biết
tại sao bạn muốn startActivity khi bạn không muốn nó ở phía trước, ..? bạn muốn làm gì ..? – ngesh
Vì vậy, tôi đã cập nhật nó: KHÔNG BẬT hoạt động trước IF hoạt động ở chế độ nền! – pulancheck1988
Không sử dụng 'FLAG_ACTIVITY_MULTIPLE_TASK' cho mục đích này! Nếu bạn kết thúc việc bắt đầu nhiều nhiệm vụ, bạn sẽ gặp khó khăn trong việc quản lý chúng. Đây là một loại sâu mà bạn không muốn mở! –