关闭

android那些坑

标签: fragment
371人阅读 评论(0) 收藏 举报
分类:

2016-5-30


1.DialogFragment.show()抛出Fragment already added异常

DialogFragment.show()方法内部会调用FragmentTransaction.add(),让DialogFragment显示。

如果用户快速单击两次按钮,会调用两次DialogFragment.show()方法,而抛出

Caused by: java.lang.IllegalStateException: Fragment already added: ChooseEyeGlassFragment{18c67c3f #4 glass_choose}


解决办法:

if(mFragment.isAdded()){

mFragment.dismiss();

}

mFragment.show(fm, tag);


2.Shape背景为黑色

在个别机型上,Shape如果不设置solid 属性的话,会默认用黑色填充。


解决办法:

Shape必须添加solid标签


0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:21241次
    • 积分:338
    • 等级:
    • 排名:千里之外
    • 原创:10篇
    • 转载:15篇
    • 译文:0篇
    • 评论:4条
    文章分类
    最新评论