Tôi vui mừng khi gửi nó! Sau khi làm việc cả đêm, tôi tìm thấy một cái gì đó. Vì vậy, ở đây chúng tôi đi!
1. Tạo tệp bố cục xml cho thông báo của bạn.
2. Tạo thông báo bằng Notification.Builder. Sau khi thêm tất cả mọi thứ bạn muốn (các biểu tượng, âm thanh, vv) làm điều này:
//R.layout.notification_layout is from step 1
RemoteViews contentView=new RemoteViews(ctx.getPackageName(), R.layout.notification_layout);
setListeners(contentView);//look at step 3
notification.contentView = contentView;
3. Tạo một phương pháp setListeners. Bên trong phương pháp này bạn phải viết này:
//HelperActivity will be shown at step 4
Intent radio=new Intent(ctx, packagename.youractivity.class);
radio.putExtra("AN_ACTION", "do");//if necessary
PendingIntent pRadio = PendingIntent.getActivity(ctx, 0, radio, 0);
//R.id.radio is a button from the layout which is created at step 2 view.setOnClickPendingIntent(R.id.radio, pRadio);
//Follows exactly my code!
Intent volume=new Intent(ctx, tsapalos11598712.bill3050.shortcuts.helper.HelperActivity.class);
volume.putExtra("DO", "volume");</p>
//HERE is the whole trick. Look at pVolume. I used 1 instead of 0.
PendingIntent pVolume = PendingIntent.getActivity(ctx, 1, volume, 0);
view.setOnClickPendingIntent(R.id.volume, pVolume);
4. Đối với yêu cầu của tôi, tôi sử dụng một HelperActivity mà đáp ứng các intents.Nhưng đối với bạn tôi không nghĩ rằng nó là cần thiết.
Nếu bạn muốn mã nguồn đầy đủ, bạn có thể duyệt qua hoặc tải xuống từ kho lưu trữ git của tôi. Mã này dành cho mục đích sử dụng cá nhân, vì vậy đừng mong đợi đọc một mã tuyệt đẹp với nhiều nhận xét. https://github.com/BILLyTheLiTTle/AndroidProject_Shortcuts
TẤT CẢ CÁC TRÊN ĐÂY, TRẢ LỜI CÂU HỎI DANH MỤC TÌM HIỂU SỰ KIỆN TỪ BUTTONS KHÁC.
thiệu về cách hủy thông báo tôi chuyển hướng bạn ở đây
How to clear a notification in Android
Chỉ cần nhớ để sử dụng id bạn phân tích tại thông báo phương pháp khi bạn gọi thông báo cho thời gian nắm tay
Thành thật mà nói tôi không thích ý tưởng đằng sau ảnh hưởng của bạn, hoặc tôi không hiểu nó. Thông báo bình thường trong Android có X ở bên phải và nếu bạn nhấp vào chúng, bạn sẽ được chuyển hướng đến hoạt động. – user61664
Chúng tôi dạy cho họ và cho họ biết Hướng dẫn dành cho nhà phát triển Android;) –