PendingIntent ทำงานได้อย่างถูกต้องสำหรับการแจ้งเตือนครั้งแรก แต่ส่วนที่เหลือไม่ถูกต้อง
protected void displayNotification(String response) { Intent intent = new Intent(context, testActivity.class); PendingIntent pendingIntent = PendingIntent.getActivity(context, 0, intent, Intent.FLAG_ACTIVITY_NEW_TASK); Notification notification = new Notification(R.drawable.icon, "Upload Started", System.currentTimeMillis()); notification.setLatestEventInfo(context, "Upload", response, pendingIntent); nManager.notify((int)System.currentTimeMillis(), notification); } ฟังก์ชันนี้จะถูกเรียกใช้หลายครั้ง ฉันต้องการให้แต่ละคนnotificationเปิด testActivity เมื่อคลิก น่าเสียดายที่มีเพียงการแจ้งเตือนครั้งแรกเท่านั้นที่เปิดตัว testActivity การคลิกที่ส่วนที่เหลือทำให้หน้าต่างการแจ้งเตือนย่อเล็กสุด ข้อมูลเสริม: ฟังก์ชั่นที่อยู่ในระดับที่เรียกว่า displayNotification() ถูกส่งผ่านเข้ามาจากอินสแตนซ์นั้น ฟังก์ชันถูกเรียกหลายครั้งจากฟังก์ชันเช่นเดียวกับใน UploadManager ที่ทำงานในไฟล์.UploadManagerContextUploadManageractivitydisplayNotification()AsyncTask แก้ไข 1: ฉันลืมที่จะพูดถึงว่าฉันกำลังส่งการตอบกลับของสตริงIntent …