Éppen azt szeretném hogy ne az activitykben legyen a logika.
Van egy alkalmazásom amiből letöltések indíthatók. Ezt DownloadManager-el csinálom. Van egy BroadCast receiverem, ami akkor tüzel ha egy letöltés véget ért. Ez ellenőrzi hogy az a letöltés fejeződött-e be amit az alkalmazásból indítottam és nem valami más (ugye más is indíthat letöltést pl Google Play). Ezt a DownloadManage által adott id-val ellenőrzöm. Ennek az id-nak az átadogatásáról van szó.
Két activitym van. Egy ListActivity (ez a fő activity) és ha egy elemére rákattintok akkor jön egy másik details activity. Ebből lehet indítani a letöltést, azaz itt generálódik a DownloadManager által visszaadott ID.
Jelenleg van egy MyDownloader osztályom ami.....
Basszus most jutott eszembe egy megoldás ahogy írtam a fenti sort. Ebben a MyDownloaderben fogom eltárolni a letöltés ID-kat static osztályváltozóban (listában mert akár több is lehet) és a BroadcastReceiver ezt a MyDownloader osztályt fogja megkérdezni hogy az elkapott letöltés befejeződést nyilvántartja-e....
(Néha nem baj ha leírja az ember "prózában" hogy mit is csinál a programja...
Segít a saját hibáit felismerni!)
Köszi a segítséget!