gpt4 book ai didi

android - 获取与 Activity 相关的错误未在 fragment 中运行

转载 作者:行者123 更新时间:2023-11-30 05:03:05 25 4
gpt4 key购买 nike

我正在创建一个项目,其中包含一个 Activity 和 3 个带有底部导航的 fragment 。在 onAttach() 函数中,我获得了上下文并使用它应用程序正常工作但突然我在 opennig 上收到下面提到的错误关于研究的自定义对话我开始知道它是由于 Activity 完成但 Activity 是怎么可能的完成 fragment 正在该 Activity 上运行,上下文也不为空 getContext() 也正确返回上下文

添加窗口——token null 无效;你的 Activity 在运行吗?

我找到的唯一解决方案是检查 Activity 是否正在运行我将以其他方式显示对话而不是

没有打开的对话框是

MyAlertDialogue.getInstance(mContext)
.setLayout(R.layout.dialogue_notify)
.showTitle("Info")
.showPositiveButton("Ok")
.showMessage("Task Done!")
.show();

这就是我得到的

android.view.WindowManager$BadTokenException: Unable to add window -- token null is not valid; is your activity running?
at android.view.ViewRootImpl.setView(ViewRootImpl.java:953)
at android.view.WindowManagerGlobal.addView(WindowManagerGlobal.java:356)
at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:94)
at android.app.Dialog.show(Dialog.java:329)
at co.xeontechnologies.slapapp.utils.MyAlertDialogue.show(MyAlertDialogue.java:160)
at co.xeontechnologies.slapapp.fragments.HomeFragment.btn_inzo(HomeFragment.java:234)
at co.xeontechnologies.slapapp.fragments.HomeFragment_ViewBinding$1.doClick(HomeFragment_ViewBinding.java:45)
at

com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)

最佳答案

设置getContext()

 MyAlertDialogue.getInstance(getContext())
.setLayout(R.layout.dialogue_notify)
.showTitle("Info")
.showPositiveButton("Ok")
.showMessage("Task Done!")
.show();

或者这可能有帮助 https://stackoverflow.com/questions/7933206/android-unable-to-add-window-token-null-is-not-for-an-application-exception

关于android - 获取与 Activity 相关的错误未在 fragment 中运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57872119/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com