自定义dialog的异常情况处理
2016-08-18 15:02
169 查看
Q:java.lang.IllegalStateException:Thespecifiedchildalreadyhasaparent.YoumustcallremoveView()onthechild'sparentfirst.
ViewcustomDialog=View.inflate(getActivity(),R.layout.search_custom_dialog,null);
AlertDialog.Builderdialog;
privatevoidshowAlertDialog(){
ViewGroupparent=(ViewGroup)customDialog.getParent();
if(parent!=null){
parent.removeAllViews();
}
if(dialog==null){
dialog=newAlertDialog.Builder(getActivity());
dialog.setView(customDialog);
dialog.setNegativeButton("取消",null);
dialog.show();
}else{
dialog.show();
}
}
相关文章推荐
- 询问用户是哪个年级的同学,对输入的数据进行保存,将结果显示在屏幕上。要求合法年级为1,2,3.自定义异常类GradeExceptio,对输入非法的情况进行异常处理。
- 自定义异常处理
- ASP.NET AJAX入门系列(8):自定义异常处理
- ASP.NET中使用AJAX后,Session丢失异常的自定义处理。
- java异常处理之自定义异常类
- ASP.NET AJAX入门系列(8):自定义异常处理
- VB自定义异常处理
- ASP.NET AJAX入门系列(8):自定义异常处理
- ASP.NET AJAX入门系列(8):自定义异常处理
- TCP连接中的异常断开情况处理
- 利用自定义的异常处理重起你的应用程序(续)
- 自定义异常处理的功能实现
- ASP.NET AJAX入门系列:自定义异常处理 (转)
- 错误处理: 从托管的 COM+ 服务器应用中抛出自定义异常类型
- ASP.NET AJAX入门系列(8):自定义异常处理
- 自定义异常处理
- 自定义异常处理
- ASP.NET AJAX入门系列(8):自定义异常处理
- ASP.NET AJAX入门系列(8):自定义异常处理
- ASP.NET AJAX入门系列(8):自定义异常处理