Skip to content Skip to sidebar Skip to footer

How To Make Alert With A Alert In Fragment?

When I'm executing the below script, i got error The specified child already has a parent. You must call removeView() on the child's parent first. public void EditDaytoDayTask(Bund

Solution 1:

Hai i find this error and solve it.This is my simple mistake add edit text instead of view in setview.I change

alertEditTaskDescription.setView(viewEditTaskDescription);

instead of this

 alertEditTaskDescription.setView(edittextDescription);

Solution 2:

Its working fine for me..

publicvoidEditDaytoDayTask() {
        // Log.i(TAG,"Inside editdaytoday");//((ViewGroup)view.getParent()).removeView(view);//final String taskName=bundle.getString("TASKDAYTODAY");//Log.i(TAG,"TAsknamedate:"+taskName+" "+date);final AlertDialog.Builder alertViewTaskDescription=newAlertDialog.Builder(hostActReference);
        LayoutInflater inflaterViewTaskDescription=(LayoutInflater)hostActReference.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
        ViewviewTaskWithDescription= (View)inflaterViewTaskDescription.inflate(R.layout.pdf_save_dialog,null,false);

        //TextView textviewTask=(TextView)viewTaskWithDescription.findViewById(R.id.taskidDaytoDayView);//TextView textviewDescription=(TextView)viewTaskWithDescription.findViewById(R.id.descriptionidDaytoDayView);//textviewTask.setText(taskName);//final String descriptionTask=objTaskDb.FetchDescriptionTask(date,taskName);// textviewDescription.setText(descriptionTask);
        alertViewTaskDescription.setView(viewTaskWithDescription);
        alertViewTaskDescription.setPositiveButton("EDIT",newDialogInterface.OnClickListener() {

            @OverridepublicvoidonClick(DialogInterface dialog, int which) {
                //((ViewGroup)view.getParent()).removeView(view);

                AlertDialog.Builder alertEditTaskDescription=newAlertDialog.Builder(hostActReference);

                LayoutInflater inflaterEditTaskDescription=(LayoutInflater)hostActReference.getSystemService(Context.LAYOUT_INFLATER_SERVICE);

                View edittextDescription=(View)inflaterEditTaskDescription.inflate(R.layout.save_dialog,null,false);
                //((ViewGroup)viewEditTaskDescription.getParent()).removeAllViews();//EditText edittextTask=(EditText)viewEditTaskDescription.findViewById(R.id.taskidDaytoDayEdit);//  EditText edittextDescription=(EditText)viewEditTaskDescription.findViewById(R.id.descriptionidDaytoDayEdit);//edittextTask.setText(taskName);//edittextDescription.setText(descriptionTask);
                alertEditTaskDescription.setView(edittextDescription);
                alertEditTaskDescription.setPositiveButton("OK", newDialogInterface.OnClickListener() {

                    @OverridepublicvoidonClick(DialogInterface dialog, int which) {


                    }
                });

                alertEditTaskDescription.setNegativeButton("Cancel", null);

                alertEditTaskDescription.create().show();

            }
        });

        alertViewTaskDescription.setNegativeButton("Cancel", null);


        alertViewTaskDescription.create().show();


    }

Post a Comment for "How To Make Alert With A Alert In Fragment?"