我试图在 android studio 中制作一个对话框警报。但这里显示代码无法访问。请帮帮我。
public class Mydialog extends DialogFragment
{
@Override
public Dialog onCreateDialog(Bundle savedInstanceState)
{
AlertDialog.Builder theDialog = new AlertDialog.Builder(getActivity());
theDialog.setTitle("Sample Dialog");
theDialog.setMessage("hello world");
return super.onCreateDialog(savedInstanceState);
theDialog.setPositiveButton("OK", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
toasty("Clicked Ok");
}
});
}
public void toasty(String str)
{
Toast.makeText(getActivity(),str,Toast.LENGTH_SHORT).show();
}
}
最佳答案
嗯,那是因为您在方法结束之前 return super.onCreateDialog(savedInstanceState);
。将此行放在 onCreateDialog()
的末尾。
编辑
对不起,我的意思是删除这一行并添加到末尾:
return theDialog.create();
关于android - Alert.Dialog 生成器代码无法访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29660368/