Fragment的切换和commit already called

来源:互联网 发布:淘客网页源码 编辑:程序博客网 时间:2024/06/17 13:33

Fragment的切换时出现commit already called的异常报错原因分析:

1、报错:commit already called

2、报错分析:因为我们只定义了一个全局的

FragmentTransaction ft = getSupportFragmentManager().beginTransaction()

而在点击事件onClick方法中没有重新定义该ft,这就导致了只能实现一次点击事件的调用,第二次再点击就会crash或者出现直接点击就crash的现象

3、综合上述原因分析,我们要做的操作如下图,在onClick方法中也调用一次ft的定义即可。

这里写图片描述

以此警戒自己曾经犯下的错!!!

阅读全文
0 0
原创粉丝点击