如何在重新启动应用程序后继续从onProgressUpdate更新TextView

时间:2014-12-10 17:08:57

标签: android multithreading android-activity

我已经开始AsyncTask执行一些计算,onProgressUpdate在文本视图中对其进行更新。如,

@Override
void doInBackground()
{
  for(int i=0;i<100;i++)
  {
    publishprogress(i);
  }
}

@Override
void onProgressUpdate(Integer.. values)
{
  text_view.setText("Value is :"+values[0]);
}

我的问题是,在我销毁活动后,它在日志中显示我的帖子和onProgressUpdate仍然在运行但是当我再次打开应用程序时,TextView没有更新。

此外,还有其他方法可以执行此操作吗?我是android新手。这将是很大的帮助。提前谢谢!

2 个答案:

答案 0 :(得分:0)

AsynkTaskThreadPoolExecutor下执行,如果您“销毁”Activity您丢失对Activity用户界面的引用,只会更新,以实现这个,您可以使用Service,因此自Service以来,您可以检查TextView的可用性。

祝你好运。

答案 1 :(得分:0)

您可以使用本地广播接收来处理它。你可以搜索一个关于一个的例子。