我在真实设备上的DialogFragment存在一些奇怪的问题。三星Galaxy Note 4。

当我尝试打开对话框时,应用程序进入无限循环(来自系统的某项),过一会儿它会给出ANR。一切都被阻止。没有日志。在调试中,断点位于对话框的show方法之后。

这是我用来显示对话框的方法:

public void openLivecastMenuDialog() {
        MenuDialog menuDialog = (MenuDialog) getSupportFragmentManager().findFragmentByTag(MENU_STORY_TAG);

        if (null == menuDialog) {
            // Menu fragment not found in the fragment manager, initialize it
            menuDialog = MenuDialog.newInstance(MenuType.MENU_STORY, currentTag);
        }

        isCoverChanged = false;

        // Show the menu fragment
        menuDialog.show(getSupportFragmentManager(), MENU_STORY_TAG);
    }


MenuDialog是一个“ v4.app.DialogFragment”。

什么会造成这种行为?

LE:

这不是因为DialogFragment。创建对话框时调用了Google Analytics(分析)。
那些服务真该死。

最佳答案

这不是因为DialogFragment。创建对话框时调用了Google Analytics(分析)。那些服务真该死。

关于android - 导致ANR的DialogFragment,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29434646/

10-08 23:33