0

NotificationHelperそのため、ダウンロードの進行状況をユーザーに通知するために using を実装しようとしています。

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クラスを起動してダウンロードする場合、両方が同時に実行されるようにするにはどうすればよいでしょうか? 2回目の起動と同時に1回目MapDownloadの通知が消え、前回の通知が2回目の通知に置き換わるようです。

AsyncTaskこれは間違った実装の問題ですか、それとも間違った使用方法NotificationHelperですか?

4

1 に答える 1

0

サードパーティのライブラリからのものNotificationHelperですか?

ただし、通知を作成するときは、ID を提供する必要があります。同じ ID が後で再利用されると、以前の通知が置き換えられます。NotificationMangerのドキュメントを参照してください。

多分それは何が起こっているのでしょう。

于 2013-02-11T14:13:12.193 に答える