java.lang.IllegalStateException : FragmentManager is already executing transactions?

标签 java android android-studio android-fragments

我在运行应用程序时遇到错误,它不断崩溃并给出此错误。

Process: com.ahmadtakkoush.source, PID: 29506

java.lang.RuntimeException: Unable to start activity ComponentInfo{com.username.appname/com.username.appname.MainActivity}:

java.lang.IllegalStateException: FragmentManager is already executing transactions

这是一个代码示例 https://pastebin.com/ufF5LsbU

最佳答案

addSnapshotListener 监听器中删除 Objects.requireNonNull(getActivity()) 并使用如下所示:

query.addSnapshotListener( new EventListener<QuerySnapshot>() { 
    // implementation here
});

使用 onPause() 上的 listener.remove 处理监听器分离。

//Stop listening to changes
registration.remove();

查看更多详情here

关于java.lang.IllegalStateException : FragmentManager is already executing transactions?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59592159/

相关文章:

Android:将 FCM 通知保存到 Room DB

java - 运算符不能应用于 float ,'android.widget.EditText'

Android 模块处于 Release模式

android - 在 Jetpack Compose 中可视化组件树

java - 使用 XSLT 3.0 将 JSON 转换为 XML

java - 以编程方式创建的 Android ProgressBar(圆形)在 Xoom 上不可见(在其他任何地方都有效!)

android - 音乐播放器锁屏小部件 Android

java - 将可绘制图像正确共享到其他应用程序(如果没有 FileProvider,将 PNG 共享到 Whatsapp 会失败)

java - 使用 Java 代码生成 Oozie 工作流

java - 从 JasperReports 打印 PDF