, . , ... .
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.
.
! .
https://habrahabr.ru/post/330646/