특정 조건 : 입력값의 길이가 8 이하 이거나 공백이 아닐경우

조건이 성립하지 않으면 다시 입력을 받아야함

현재 작성한 소스>
 final LinearLayout linear = (LinearLayout)View.inflate(Start.this, R.layout.gameover, null);
new AlertDialog.Builder(Start.this)
.setTitle("게임오버")
.setView(linear)
.setPositiveButton("확인", new DialogInterface.OnClickListener() {
	@Override
	public void onClick(DialogInterface dialog, int which) {
		// TODO Auto-generated method stub
		EditText text = (EditText)linear.findViewById(R.id.name);
		if(text.getText().length()<=8 && text.getText()!=null){
			save(text);
			finish();
		}
		else{
		}
	}
})
.show();


질문>

특정 조건이 만족할 떄까지 계속 대화상자가 떠있으면서 입력을 다시 받으려고 합니다..


어떻게 해야 할까요,...?