我已经开始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新手。这将是很大的帮助。提前谢谢!
答案 0 :(得分:0)
AsynkTask
在ThreadPoolExecutor
下执行,如果您“销毁”Activity
您丢失对Activity
用户界面的引用,只会更新,以实现这个,您可以使用Service
,因此自Service
以来,您可以检查TextView
的可用性。
祝你好运。
答案 1 :(得分:0)
您可以使用本地广播接收来处理它。你可以搜索一个关于一个的例子。