可以创建两个NotificationHelper实例吗?

时间:2013-02-11 14:08:43

标签: android download android-asynctask android-notifications

所以我尝试使用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的错误方法?

1 个答案:

答案 0 :(得分:0)

我不知道NotificationHelper是什么,是来自第三方图书馆吗?

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

也许正在发生的事情。