java如何在Android的Fragment中创建Yes/NO警报对话框
这是我的代码,我评论了我需要的。我尝试了一些代码,但它似乎与Fragment不兼容
public class main extends Fragment {
ImageButton imagebutton;
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.main, container, false);
imagebutton = (ImageButton) rootView.findViewById(R.id.im);
imagebutton.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
//Open Yes/No Dialog
//if Yes do something
}
});
}
}
# 1 楼答案
尝试以下方法:
# 2 楼答案
要创建对话框调用,请执行以下操作:
new MyDialogFragment().show(getFragmentManager(), "MyDialog");
要从某处取消对话框,请执行以下操作:
((MyDialogFragment)getFragmentManager().findFragmentByTag("MyDialog")).getDialog().dismiss();
或
尝试使用以下代码段: