TinyTask
v1.0.1
一个用于创建异步后台任务的小型 Android 库。深受 NanoTasks 启发,但具有更有趣的 API :)
Android 的AsyncTasks
因糟糕、不可靠、过时等而受到严厉批评。它们完美吗?不,我们有更好的选择吗?当然,但有时我们想要的只是一种快速而简单的方法来在后台运行某些内容。
只是AsyncTask
的一个小包装,带有一个看起来很有趣的 API。
将以下内容添加到您的build.gradle
文件中:
repositories {
maven {
url " https://jitpack.io "
}
}
dependencies {
// ...
compile ' com.github.inaka:tinytask:v1 '
// ...
}
API 方法应该是不言自明的:)
TinyTask . perform ( new Something < String >() {
@ Override
public String whichDoes () {
return doWork (); // you write this method..
}
}). whenDone ( new DoThis < String >() {
@ Override
public void ifOK ( String result ) {
Log . i ( TAG , result );
}
@ Override
public void ifNotOK ( Exception e ) {
Log . i ( TAG , e . toString ());
}
}). go ();
有关使用该图书馆的问题或一般意见,请使用我们的公共 hipchat 房间。
如果您在使用此库时发现任何错误或遇到问题,请在此存储库中提出问题(或拉取请求:))。
您可以在 inaka.github.io 查看我们所有的开源项目
NanoTasks 的灵感