【发布时间】:2017-12-04 10:01:07
【问题描述】:
我想将数据保存到新Thread 中的数据库,然后在UI 上显示toast。
保存方法:
public void addToBasket(String text) {
new Thread(() -> {
//emulate save
try {
Thread.sleep(5000L);
} catch (InterruptedException e) {
e.printStackTrace();
}
//after that I need say ti UI thread - show Toast!
}).start();
}
我称这个方法为:
BasketService.me().addToBasket(result.getContents());
我现在确实想为此使用AsyncTask。请告诉我执行此类任务的最佳方法
【问题讨论】:
-
runOnUiThread(new Runnable(){ public void run(){}}): -
使用runOnUiThread()连击明白:stackoverflow.com/questions/11140285/how-to-use-runonuithread
标签: android android-runonuithread