【问题标题】:How to keep updating the TextView from onProgressUpdate after restarting the app重新启动应用程序后如何继续从 onProgressUpdate 更新 TextView
【发布时间】:2014-12-10 17:08:57
【问题描述】:

我已经启动了一个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]);
}

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

另外,有没有其他方法可以执行此操作?我是安卓新手。这将是很大的帮助。提前致谢!

【问题讨论】:

    标签: android multithreading android-activity


    【解决方案1】:

    您可以使用本地广播接收来处理它。您可以搜索一些关于其中的示例。

    【讨论】:

      【解决方案2】:

      AsynkTaskThreadPoolExecutor 下执行,如果你“破坏”Activity 你失去了对Activity UI 的引用,只有它会被更新,要实现这一点,你可以使用@987654325 @,所以自从Service,你可以检查你的TextView的可用性。

      祝你好运。

      【讨论】:

        猜你喜欢
        • 2014-09-14
        • 1970-01-01
        • 2012-05-30
        • 2011-05-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多