gpt4 book ai didi

java - Android 中的 DialogFragment 错误

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:15:03 25 4
gpt4 key购买 nike

单击时我想显示一个对话框,但在 show 字词中出现错误。这部分代码在我的扩展和 Activity 的 MainActivity 中。相反,我想要显示的对话框是在另一个扩展 DialogFragment 的类中创建的。

Toast.makeText(this, "Error", Toast.LENGTH_SHORT).show();
DialogFragment df=new DialogTrial();
df.show(this.getFragmentManager(), "MyDialog");

错误:

The method show(android.support.v4.app.FragmentManager, java.lang.String) in the type DialogFragment is not applicable for the arguments (android.app.FragmentManager, java.lang.String)

我尝试了一切:this.getFragmentManager()getActivity()contextthis但总是同样的错误。

最佳答案

你传错了 Fragment manager..改变这一行

 df.show(this.getFragmentManager(), "MyDialog");

进入

df.show(this.getSupportFragmentManager(), "MyDialog");

关于java - Android 中的 DialogFragment 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22423987/

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