解决alaert.builder二次调用报错的bug
2016-01-16 17:11
459 查看
报错的代码是:
大致是说你的弹出框中的view已经绑定了一个paren,就是你的弹出框。当你再次调用显示的时候。他以为你又要绑定到一个新的窗体上去。
解决办法是每次显示之前都又一次填充设置view.例如以下:每次点击的时候调用:
The specified child already has a parent. You must call removeView() on the child's parent first
大致是说你的弹出框中的view已经绑定了一个paren,就是你的弹出框。当你再次调用显示的时候。他以为你又要绑定到一个新的窗体上去。
解决办法是每次显示之前都又一次填充设置view.例如以下:每次点击的时候调用:
public void startClick(View view){ LayoutInflater inflater = LayoutInflater.from(getApplication()); mFloatLayout = (LinearLayout)inflater.inflate(R.layout.province_item, null); builder = new AlertDialog.Builder(MainActivity.this) .setView(mFloatLayout); ad = builder.show(); }
相关文章推荐
- HDU1509---Windows Message Queue
- iOS开发 UI学习笔记 UIGestureRecognizer手势加载
- UI组件之AdapterView及其子类(三)Spinner控件详解
- iOS 开发学习之 User Interface(5)UIView 与 UIViewController【二】
- PostgreSQL: WITH Queries (Common Table Expressions)
- iOS 开发学习之 User Interface(4)UIView 与 UIViewController【一】
- mysql插入中文出现错误:incorrect string value:'\xD5\xC5\xC8\xFD\xB7\xE1'的解决办法
- 一些UIView中管理Subview常用的方法
- 17、UI_05PopupWindow的用法你知道吗?
- JMeter命令行执行及问题解决 Error in NonGUIDriver java.lang.RuntimeException: Could not find the TestPlan class!
- 16、UI_04沉浸式状态栏
- NGUI 滚动到指定位置
- 15、UI_03有趣的列表标签
- SYSTEM_UI_FLAG_FULLSCREEN 显示全屏
- 推荐一款前端框架pintuer
- UI_文本框属性
- UI组件之AdapterView及其子类(二)GridView网格视图的使用
- UITextView笔记
- GuideMap开发记录 1
- iOS 开发学习之 User Interface(4)UIView 与 UIViewController【一】