问题描述
如题,在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
应该是
setTitle()
部分错了,你的toolbar
是不是一直显示 APP 的名字?修改标题: