PopupWindow频繁显示是否需要再次实例化?
一、是应该这样?每次显示都初始化privatevoidshowWindow(){Viewview=getLayoutInflate().inflate(R.layout....
一、是应该这样?每次显示都初始化private void showWindow(){ View view=getLayoutInflate().inflate(R.layout.activity_main, null); PopupWindow window= = new PopupWindow(view, LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT, true); window.showAtLocation();}二、还是?private void showWindow(){ if(window==null) { View view=getLayoutInflate().inflate(R.layout.activity_main, null); PopupWindow window= = new PopupWindow(view, LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT, true); } window.showAtLocation();}或者说,那种方式更加安全(没有remove child的问题)?
展开
4个回答
2013-11-27
展开全部
我想问的是 , 1和2的区别是啥?你这样写 , 没啥区别。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-11-27
展开全部
精品文章 其实我一直觉得楼主的品味不错!呵呵!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-11-27
展开全部
当然是第二种
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
第二种,避免了重复创建对象
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询