안드로이드 개발 질문/답변
(글 수 45,052)
private void openBarcodeDialog() { // 바코드 new AlertDialog.Builder(this).setTitle(R.string.barcode).setItems(R.array.Barcode_menu, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { barcode(which); } }).show(); }
private void barcode(int i) { Log.d(TAG, i + " has been clicked"); if(i==0) // 바코드 표시 { new AlertDialog.Builder(this).setTitle(R.string.barcode).setItems(R.drawable.barcodefile, null).show(); } else // 바코드 등록 { } }
초보입니다. 메인에서 '바코드'라는 버튼을 클릭 시, '표시', '등록' AlertDialog로 뜹니다.
여기서 첫번째 선택인 '표시', 즉 파라미터 0 이 전달되어 기존 다이얼로그는 종료되고
아래 barcode 함수에서 새로운 다이얼로그가 표시되어 다이얼로그에 바코드 이미지를 표시해주어야하는데요~
바코드 표시를 누르면 자꾸 멈춰버리는데 어디에서 문제인지를 못찾겠습니다. 도와주세요 ㅠ
다이얼로그를 열때는 showDialog를 이용해서 열었습니다.