gpt4 book ai didi

android - fragment android 中的 alertdialog 显示问题

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:50:35 26 4
gpt4 key购买 nike

我遵循了 android 示例,但我有一个不全面的错误:

void showDialog() {
DialogFragment newFragment = MyAlertDialogFragment.newInstance();
newFragment.show(fm, "alert");
}

public static class MyAlertDialogFragment extends DialogFragment {
public static MyAlertDialogFragment newInstance() {
MyAlertDialogFragment frag = new MyAlertDialogFragment();
return frag;
}

public Dialog onCreateDialog(Bundle savedInstanceState) {
return new AlertDialog.Builder(getActivity()).setTitle("test")
.setMessage("bla bla bla").create();
}
}

newFragment.show(fm, "alert"); 返回一个错误:

The method show(FragmentManager, String) in the type DialogFragment is not applicable for the arguments (FragmentManager, String)

有人可以帮助我吗?

最佳答案

问题是因为您需要使用支持包的 FragmentManager 但在调用 getFragmentManager() 时您使用的是 native FragmentManager .尝试在初始化变量 fm 时调用 getSupportFragmentManager()

关于android - fragment android 中的 alertdialog 显示问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6596628/

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