【问题标题】:java.lang.IllegalStateException: FragmentManager is already executing transactions?java.lang.IllegalStateException:FragmentManager 已经在执行事务?
【发布时间】:2020-01-05 14:31:04
【问题描述】:

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

进程:com.ahmadtakkoush.source,PID:29506

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

java.lang.IllegalStateException: FragmentManager 已经在执行 交易

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

【问题讨论】:

标签: java android android-studio android-fragments


【解决方案1】:

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

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

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

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

查看更多详情here

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-19
    • 1970-01-01
    • 1970-01-01
    • 2020-02-11
    • 1970-01-01
    相关资源
    最近更新 更多