0
Alertdialog "OK"버튼 안에 불리언 조건을 넣었습니다. 그러나 조건이 작동하지 않는 것 같습니다. 맨 위에는 dialog.dismiss()를 주석 처리 한 것뿐입니다. 이 경고 대화 상자 작은 코드Android의 AlertDialog 비정상적인 동작
내가 몇 가지 검사에 사용하는 경우 여전히 해고됩니다 국지적 경고 대화 .. ..
ab.setCancelable(false).setPositiveButton("Add", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
if(ValidationsForNewCelebration()){
str1=et1.getText().toString();
str2=et2.getText().toString();
// AddNewTask anct=new AddNewTask();
// anct.execute();
// dialog.dismiss();
} else {
}
}
}
이 내 부울 조건 코드 ..
protected boolean ValidationsForBlankFields(){
boolean allFieldsValid=true;
if(et1.getText().toString().length()<=0){
Toast.makeText(StartingActivity.this, "Field should not be kept Blank ", Toast.LENGTH_SHORT).show();
//return false;
allFieldsValid=false;
}
else if(et2.getText().toString().length()<=0){
Toast.makeText(StartingActivity.this, "Field should not be kept Blank ", Toast.LENGTH_SHORT).show();
//return false;
allFieldsValid=false;
}
else if(tv1.getText().toString().length()<=0){
Toast.makeText(StartingActivity.this, "Please fill up the Blank Field", Toast.LENGTH_SHORT).show();
allFieldsValid=false;
}
else if(tv2.getText().toString().length()<=0){
Toast.makeText(StartingActivity.this, "Please fill up the Blank Field", Toast.LENGTH_SHORT).show();
allFieldsValid=false;
}
if(!allFieldsValid){
return false;
} else {
return true;
}
}
tv1
, * tv2*
은 두 개의 textviews
입니다. 반면에 et1
과 et2
은 edittext
입니다. 조건은 그들이 empty or not
인지 확인하는 것입니다.
감사 lot..will try..and 어떤 생각을 모든이 조건
trim()
이유에 AlertDialog는 dialog.dismiss은() 주석 경우에도 기각됩니다? ? – AndroidMech
@MarcoAcierno 심지어 나는 내 실수라고 생각했습니다 ... 내가 AlertDialog의 OK 버튼을 클릭했을 때도 ... 대화 상자가 해제됩니다 .. – AndroidMech
http://stackoverflow.com/questions/2620444/how-to- 버튼을 클릭 할 때 닫히지 않도록 방지하는 대화 상자 –