사용자가 첫 번째 편집 텍스트에 모든 올바른 값을 입력 한 경우에만 두 번째 편집 텍스트에 값을 표시하는 방법

로한

사용자가 수정 된 값만 입력 한 경우에만 다른 텍스트 상자에 값이 표시되도록 코드에 추가해야하는 내용 ...이 코드를 사용하면 수정 된 값이 텍스트 상자에 표시되고 대화 상자에 잘못 표시되기 때문입니다. .

    String s=editText1.getText().toString();
    String z[]=s.split("\\s");
    editText2.setText("");
    String a = "";
    String b = " Not valid";

    boolean is_open_dialog=false;

    for(int i=0;i<z.length;i++)
    {
        int j=Integer.parseInt(z[i]);

        if(j>=65 && j<=97)
        {
            editText2.setText(editText2.getText() + "" + String.valueOf((char) j));
        }
        else {

            is_open_dialog = true;
            a += z[i]+"\t";

        }
    }

    if(is_open_dialog){


        AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(this);
        alertDialogBuilder.setTitle("Error");
        alertDialogBuilder.setCancelable(false);
        alertDialogBuilder.setMessage(a+b)
                .setPositiveButton("Ok", new DialogInterface.OnClickListener() {
                    public void onClick(DialogInterface dialog, int id) {
                        dialog.cancel();
                    }
                });

        AlertDialog alertDialog = alertDialogBuilder.create();
        alertDialog.show();

    }
발렌티노 S.

나는 당신의 문제를 해결했는지 모르겠지만 이것을 시도하십시오.

... 

if(is_open_dialog){

    editText2.setText("");

    AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(this);
    alertDialogBuilder.setTitle("Error");

    ...

}

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

Related 관련 기사

뜨겁다태그

보관