我应该使用AsyncTask来填充30多个TextView吗?

时间:2014-12-14 07:28:46

标签: android android-asynctask thread-safety

我使用 Loaders 从服务器获取JSON ...
一切正常......

现在我需要将所有放在许多 TextViews 中... 当 onLoadFinished 被调用时,我使用:

miTextView1.setText(value1);
miTextView2.setText(value2);
//and so on...

我应该使用Asynctask来填充所有这些TextView吗?

2 个答案:

答案 0 :(得分:1)

之前我曾经使用AsyncTask这样的事情,结果很好。您可以使用默认文本“待定...”设置TextView。 (用于计算某种文本动画的奖励积分),然后在获得数据后在onPostExecute中更新它们。有关基本代码模式,请参阅Tony the Pony的SO答案here

答案 1 :(得分:0)

AsyncTask用于运行短期后台任务。

UI无法使用AsyncTask进行更新。

你需要在Android中使用Handler。