Hirdetés

Keresés

Új hozzászólás Aktív témák

  • bucsupeti

    senior tag

    válasz Karma #3160 üzenetére

    É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!

Új hozzászólás Aktív témák