安卓 在 AsyncTask 的 onPostExecute中修改title无效的问题
问题描述
如题,在AsyncTask的 onPostExecute中修改Title无效,没有任何错误
相关代码
onCreate:
toolbar=(Toolbar) findViewById(R.id.main_toolbar);
setSupportActionBar(toolbar);
Simple simple=new Simple();
simple.execute("");
AsyncTask:
private class Simple extends AsyncTask<String,String,String>
{
@Override
protected void onPreExecute()
{
setTitle("加载中...");
super.onPreExecute();
}
@Override
protected String doInBackground(String[] p1)
{
try
{
Thread.sleep(1000);
}
catch (InterruptedException e)
{}
return "加载完成";
}
@Override
protected void onPostExecute(String result)
{
super.onPostExecute(result);
setTitle(result);
}
问题出现的环境背景及自己尝试过哪些方法
onPostExecute中的setTitle尝试过toolbar.setTitle和MainActivity.this.setTitle
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
应该是
setTitle()
部分错了,你的toolbar
是不是一直显示 APP 的名字?修改标题: