[英]Value in TextView doesn't update
自定义AsyncTask提供了以下代码:
@Override
public void onPreExecute() {
setTitle();
dialog.show();
}
private void setTitle() {
Activity activity=(Activity)context;
TextView title=(TextView)activity.findViewById(R.id.textViewToDoListTitle);
Log.e("title", title.getText().toString());
title.setText("123");
Log.e("title", title.getText().toString());
}
这段代码没有例外,但setTitle()函数不会更新TextView标题中的文本! 在日志中,我可以看到在执行setTitle()的最后一行后标题存储为“ 123”。 但是该值不会在屏幕上更新! 我该如何解决?
将原始引用传递给TextView而不是上下文传递给Activity,然后在TextView上调用setText应该起作用;-)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.