AsyncTaskLoader Android ni nini?
AsyncTaskLoader Android ni nini?

Video: AsyncTaskLoader Android ni nini?

Video: AsyncTaskLoader Android ni nini?
Video: AsyncTask + WeakReference - Android Studio Tutorial 2024, Novemba
Anonim

AsyncTaskLoader ni Kipakiaji cha kufikirika ambacho hutoa AsyncTask kufanya kazi hiyo.

Vivyo hivyo, kipakiaji cha kazi cha async kwenye Android ni nini?

AsyncTaskLoader . AsyncTaskLoader ni kipakiaji sawa na AsyncTask . AsyncTaskLoader hutoa njia, loadInBackground(), inayoendesha kwenye uzi tofauti. Matokeo ya loadInBackground() huwasilishwa kiotomatiki kwa mazungumzo ya UI, kwa njia ya onLoadFinished() LoaderManager callback.

Zaidi ya hayo, je, Android hufanya kazi chinichini? Android inafafanua AsyncTask kama "darasa linalopanua darasa la Kitu ili kuruhusu shughuli fupi kufanya kazi kwa usawa kwenye usuli .” Kwa "doInBackground" na "onPostExecute," Async inaweza kufanya kazi bila mpangilio kwenye nyuzi mpya. Matumizi ya kazi Asynchronous: Vigezo, vigezo vinavyotumwa kwa kazi wakati wa utekelezaji.

Iliulizwa pia, nini kinatokea kwa AsyncTask ikiwa shughuli itaharibiwa?

Vile vile kama mtumiaji nenda kwa mwingine shughuli , sasa shughuli itakuwa kuharibiwa au kwenda nyuma shughuli stack na mpya shughuli itakuwa mbele. Lakini AsyncTask hatakufa. Itaendelea kuishi hadi itakapokamilika. Na lini inakamilisha, AsyncTask haitasasisha UI ya mpya Shughuli.

Je, AsyncTask imeacha kutumika?

Ilikuwa AsyncTask Imeacha kutumika Bila Sababu Tangu AsyncTask hailetii uvujaji wa kumbukumbu kiotomatiki, inaonekana kama Google imeachwa kwa makosa, bila sababu. Naam, si hasa. Kwa miaka iliyopita, AsyncTask tayari imekuwa “kwa ufanisi imeachwa ” kwa Android watengenezaji wenyewe.

Ilipendekeza: