gpt4 book ai didi

android - 如何在不使用不支持 v4 的 fragment 的情况下在 fragment 中创建弹出窗口?

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

MainMenu.Java

    public class MainMenu extends Activity { 

Button createConfluenceButton;

protected void onCreate(Bundle savedInstanceState) {
createConfluenceButton = (Button) rootView.findViewById(R.id.create_confluence);
createConfluenceButton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
TEACHER_AddConfluence teacher_add_confluence = new TEACHER_AddConfluence();
//ERROR IN HERE
teacher_add_confluence.show(getFragmentManager(), "TEACHER_AddConfluence");
}
});
}

}

TEACHER_AddConfluence.java

    public class TEACHER_AddConfluence extends DialogFragment {

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View rootView = inflater.inflate( seamolec.ujianonline.R.layout.teacher_add_course_material, container, false);
getDialog().setTitle("DialogFragment Tutorial");
return rootView;
}
}

我想在 fragment 中显示弹出窗口。 我不使用支持 v4 的 Fragment,所以我不扩展 FragmentActivity。因为我使用标准 Fragment,所以在 MainMenu.java

的这一行中出现错误
TEACHER_AddConfluence teacher_add_confluence = new TEACHER_AddConfluence();
//ERROR IN HERE
teacher_add_confluence.show(getFragmentManager(), "TEACHER_AddConfluence");

我无法调用方法 getSupportFragmentManager() 因为我没有扩展 FragmentActivity 或没有使用支持 v4 的 fragment

如何在标准 fragment 中创建弹出窗口?

最佳答案

可能您正在从 support v4 导入 DialogFragment fragment ,但在 DialogFragment.show 方法中传递 getFragmentManager() .

android.app 包中导入 DialogFragment:

import android.app.DialogFragment;

关于android - 如何在不使用不支持 v4 的 fragment 的情况下在 fragment 中创建弹出窗口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27977118/

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