今天才发现原来onCreateDialog(**)产生的dialog会保存状态的,之后打开的dialog内容不会变,要想内容可以动态改变,可以重写onPrepareDialog(int id)函数,里面执行removeDialog(id)即可。执行顺序是onCreateDialog(**) --> onPrepareDialog(**)。