안드로이드 개발 질문/답변
(글 수 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를 이용해서 열었습니다.