自定义 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”。但值不会在屏幕上更新!我该如何解决?