所以我有一个按钮,当它被点击时会显示一个警告对话框。我在活动的 onCreate 方法中为警报对话框创建视图。代码就在这里:
LayoutInflater factory = LayoutInflater.from(this);
view = factory.inflate(R.layout.grade_result, null);
当我第一次按下按钮时,对话框以我想要的方式显示,但是当我第二次按下它时,它会抛出这个异常。
11-28 00:35:58.066:E/AndroidRuntime(30348):原因:java.lang.IllegalStateException:指定的孩子已经有一个父母。您必须首先在孩子的父母上调用 removeView()。
我在按下按钮时显示 AlertDialog 的方法的代码就在这里:
public void details(View v){
final AlertDialog.Builder alert = new AlertDialog.Builder(this);
alert.setView(view);
alert.setMessage("Details About Your Grades")
.setCancelable(false)
.setPositiveButton("Continue", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id){
dialog.cancel();
}
});
alert.show();
任何帮助,将不胜感激!谢谢!