https://stackoverflow.com/a/22486246/7007482(原文)
因为fragment的commit 过程是异步的。所以快速双击时,第二次fragment.isAdded 返回false。
解决方法:
方法一、commitNow 代替 commit 同步提交上次点击fragment
方法二、isAdded 判断之前使用FragmentManager.executePendingTransactions 使之前的异步提交,堵塞致完成。(推荐)
https://stackoverflow.com/a/22486246/7007482(原文)
因为fragment的commit 过程是异步的。所以快速双击时,第二次fragment.isAdded 返回false。
解决方法:
方法一、commitNow 代替 commit 同步提交上次点击fragment
方法二、isAdded 判断之前使用FragmentManager.executePendingTransactions 使之前的异步提交,堵塞致完成。(推荐)
本文标题:快速双击 Fragment already added
本文链接:https://www.haomeiwen.com/subject/bwdtuxtx.html
网友评论