Page 452 - MDP2020-1
P. 452

|    인천전자마이스터고등학교  ·············································································································
            446

            import  android.view.LayoutInflater;
            import  android.view.View;
            import  android.widget.EditText;
            import  android.widget.Toast;



            import  androidx.appcompat.app.AppCompatDialogFragment;


            import  com.example.mysubway.R;



            public  class  ExampleDialog  extends  AppCompatDialogFragment  {
                    OnMyDialogResult  mDialogResult;


                    private  EditText  editTextPassword;
                    public  String  password;



                    public  Dialog  onCreateDialog(Bundle  savedInstanceState){
                            AlertDialog.Builder  builder  =  new  AlertDialog.Builder(  getActivity()  );



                            LayoutInflater  inflater  =  getActivity().getLayoutInflater();
                            View  view  =  inflater.inflate(  R.layout.layout_dialog,null);
                            editTextPassword  =  view.findViewById(R.id.edit_password);
                    //  다이얼로그  창을  구성하는  코드
                            builder.setView(view)
                                            .setTitle("비밀번호  입력")

                                            .setNegativeButton("취소",  new  DialogInterface.OnClickListener()  {
                                                    @Override
                                                    public  void  onClick(DialogInterface  dialogInterface,  int  i)  {
                                                    }
                                            })

                                            .setPositiveButton("확인",new  DialogInterface.OnClickListener(){
                                                    @Override
                                                    public  void  onClick(DialogInterface  dialogInterface,  int  i)  {
                                                            password  =  editTextPassword.getText().toString();
                                                            mDialogResult.finish(password);

                                                    }
                                            });
                            return  builder.create();
                    }



                    public  void  setmDialogResult(OnMyDialogResult  dialogResult){
                            mDialogResult  =  dialogResult;
   447   448   449   450   451   452   453   454   455   456   457