多线程
class MyRunnable implements Runnable {
@Override
public void run() {
// 执行耗时操作
}
}
Thread thread = new Thread(new MyRunnable());
thread.start();3. AsyncTask【过时了】
class MyAsyncTask extends AsyncTask<Void, Void, ResultType> {
@Override
protected ResultType doInBackground(Void... params) {
// 执行耗时操作
return result;
}
@Override
protected void onPostExecute(ResultType result) {
// 更新 UI
}
}4. Handler 和 Message
5. Executor 和 ExecutorService
6. Kotlin 协程
小结
Last updated