所以我尝试使用NotificationHelper
来实现用户下载的进度。
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
类来下载东西,我怎么能这样做,以便两者同时运行?似乎在启动第二个MapDownload
时,第一个消失了,之前的通知将被第二个通知取代。
这是一个错误的AsyncTask
实施问题,还是使用NotificationHelper
的错误方法?
答案 0 :(得分:0)
我不知道NotificationHelper
是什么,是来自第三方图书馆吗?
但是,在创建通知时,您必须提供ID。如果稍后重复使用相同的ID,则会替换先前的通知。请参阅NotificationManger文档。
也许正在发生的事情。