谷歌建议使用DialogFragment来管理对话框,当旋转屏幕和按下后退键时可以更好的管理其声明周期,它和Fragment有着基本一致的声明周期。且DialogFragment也允许开发者把AlertDialog作为内嵌的组件进行重用,类似Fragment(DialogFragment可以在大屏幕和小屏幕显示出不同的效果,屏幕旋转相关数据不会被销毁)
普通自定义1:----------------------------------------------------------------------------------
public class MyDialog1 extends DialogFragment{
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState){
getDialog().requestWindowFeature(Window.FEATURE_NO_TITLE);//无标题栏
View view = inflater.inflate(R.layout.dialogfragment, container,false);
return view;
}
}
主类:
extends FragmentActivity implements OnClickListener