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 的靈感