(*)代码优化以及使用DialogFragment代替dialog测试