-

   rss_rss_hh_new

 - e-mail

 

 -

 LiveInternet.ru:
: 17.03.2011
:
:
: 51

:


[ ]

, 10 2017 . 13:34 +


, . , ... .

Android, UI . UI .

Android AsyncTask. AsyncTask UI .


, AsyncTask AsyncTask Activity , , UI, .

, ( -> , -> ) . .


, Android Activity, Activity AsyncTask- AsyncTask .


, , StackOverflow.

, , , .
, ( ).


, , , .

( , , ) Github.

, Apache 2.0, , , . Asmyk.


Activity ( onResume), Activity . UI Activity .

, .


AAR .

Application , AndroidManifest.xml application :

android:name="net.mabramyan.asmyk.core.AsmykApplicationContext"

:



...

Application , AsmykApplicationContext.

Activity AsmykCompatActivitiy.
: Activity AsmykCompatActivitiy.


UI , ...


Activity AsmykPleaseWaitActivity AsmykBasicPleaseWaitActivity.

AsmykPleaseWaitActivity


Activity . progressObj AsmykPleaseWaitTask:

void onProgress(final Object progressObj)

Activity . errorObj AsmykPleaseWaitTask.

void onFail(final Object errorObj) 

Activity . successObj AsmykPleaseWaitTask.

void onSuccess(final Object successObj)

AsmykBasicPleaseWaitActivity


Activity . successObj AsmykPleaseWaitTask:

void onSuccess(final Object successObj)

onFail onProgress . String .


AsmykPleaseWaitTask. :

void doInBackground(final AsmykApplicationContext ctx)

void fireProgress(AsmykApplicationContext ctx, final Object progressObj) onProgress AsmykPleaseWaitActivity. fireSuccess fireFailed .


:


pleaseWaitTask.start((AsmykApplicationContext) MainActivity.this.getApplicationContext());
Intent intent = new Intent(MainActivity.this, PleaseWaitActivity.class);
startActivity(intent);

: AsmykPleaseWaitTask , Activity AsmykPleaseWaitActivity.

, Activity.

.

! .
Original source: habrahabr.ru (comments, light).

https://habrahabr.ru/post/330646/

:  

: [1] []
 

:
: 

: ( )

:

  URL