作者:隆重黄_927 | 来源:互联网 | 2023-02-13 11:40
我不是一个Android开发人员,但我需要制作一个应用程序,所以因为我知道一些HTML/Javascript/CSS我决定使用PhoneGap(Cordova).我使用一个名为下载管理器(github)的插件,它下载文件并显示进度通知.一切正常,但是一旦我点击通知,我想让我回到我的应用程序的主要活动,但这不会发生.
这是负责下载和通知的文件,涉及的代码如下:
intent = new Intent();
intent.putExtra("cancel_download", 1);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
pend = PendingIntent.getActivity(cordova.getActivity(), 0, intent, PendingIntent.FLAG_UPDATE_CURRENT);
mNotifyManager = (NotificationManager) cordova.getActivity().getSystemService(Activity.NOTIFICATION_SERVICE);
mBuilder = new NotificationCompat.Builder(cordova.getActivity())
.setSmallIcon(android.R.drawable.stat_sys_download)
.setContentTitle(notificationTitle)
/*.setSubText("Tap to CANCEL")*/
.setTicker(ticker)
.setContentIntent(pend)
.setContentText("0% - " + fileName);
mNotificatiOnId= new Random().nextInt(10000);
...
...
//While(downloading)
if(useNotificationBar) {
mBuilder.setProgress(100, newProgress, false);
mBuilder.setContentText(step + "% - " + fileName);
mBuilder.setContentIntent(pend);
mNotifyManager.notify(mNotificationId, mBuilder.build());
}
当我点击通知没有任何反应时,我无法使其工作.怎么了?抱歉英语不好.