有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java我正在尝试在适配器类中使用getSupportFragmentManager(),但是有很多类似的错误,请帮助我

639395326.104 2049-3732/?E/TaskPersister:访问最近目录(目录不存在?)时发生文件错误。 1639395327.611 2842-3008/? E/ActivityManager说唱者:获取所有最近的任务,包括-1 1639395330.34413537-13537/com。亚杜泰克。whatsup E/AndroidRuntime:致命异常:主 进程:com。亚杜泰克。whatsup,PID:13537 JAVAClassCastException:安卓。应用程序。应用程序无法强制转换到安卓x。appcompat。应用程序。AppCompative活动 在com。亚杜泰克。whatsup。适配器。1美元。lambda$onDataChange$0$com yadutech whatsup适配器StatusAdapter$1(StatusAdapter.java:82) 在com。亚杜泰克。whatsup。适配器。StatusAdapter$1$$ExternalLambda0。onClick(未知来源:6) 在安卓。看法看法performClick(未知来源:17) 在安卓。看法看法performClickInternal(未知来源:3) 在安卓。看法看法访问$3600(未知来源:0) 在安卓。看法查看$PerformClick。运行(未知源:8) 在安卓。操作系统。处理程序。handleCallback(未知来源:2) 在安卓。操作系统。处理程序。dispatchMessage(未知来源:4) 在安卓。操作系统。活套。循环(未知来源:249) 在安卓。应用程序。活动线程。主要(未知来源:101) 在爪哇。朗。反思。方法调用(本机方法) 在com。安卓内部的操作系统。RuntimeInit$MethodAndArgsCaller。运行(未知来源:11) 在com。安卓内部的操作系统。合子体。主要(未知来源:313) 1639395331.032 2049-3732/? E/TaskPersister:访问最近目录(目录不存在?)时发生文件错误。 1639395337.424 31852-32057/? E/BtGatt。GattService:[L安卓.content.pm.ServiceInfo;@6f86330


共 (1) 个答案

  1. # 1 楼答案

    答案在错误日志android.app.Application cannot be cast to androidx.appcompat.app.AppCompatActivity

    您试图将应用程序类强制转换为活动类以访问supportFragmentManager,这是错误的

    1. 不管怎样,不要试图从适配器启动片段
    2. 如果您仍然想这样做,请通过构造函数在适配器内提供活动