0

所以我正在尝试实现 usingNotificationHelper来通知用户下载进度。

public class MapDownload extends AsyncTask<String, Integer, String>{
    public MapDownload(ArrayList<PlaceDetails> placeList, int travelogueID, Context mContext, String travelogueName){ 
        this.places = placeList;
        this.zoom = 12;
        this.tID = travelogueID;
        mNotificationHelper = new NotificationHelper(mContext, travelogueName);
    }

    @Override
    protected void onPreExecute(){
        //Create the notification in the statusbar
        mNotificationHelper.createNotification();
    }
}

但是,我想知道是否有可能实现它,如果我启动另一个MapDownload类来下载东西,我该怎么做才能使两者同时运行?似乎在启动 2ndMapDownload时,第一个消失了,之前的通知将被第二个替换。

这是错误AsyncTask实现的问题,还是错误的使用方式NotificationHelper

4

1 回答 1

0

我不知道是什么NotificationHelper,它来自第三方库吗?

但是,在创建通知时,您必须提供 ID。如果稍后重复使用相同的 ID,则先前的通知将被替换。请参阅NotificationManger文档。

也许这就是正在发生的事情。

于 2013-02-11T14:13:12.193 回答