투케이2K

149. (AndroidStudio/android/java) AlertDialog 팝업창 호출 메소드 정의 및 실행 방법 명시 본문

Android

149. (AndroidStudio/android/java) AlertDialog 팝업창 호출 메소드 정의 및 실행 방법 명시

투케이2K 2021. 5. 17. 18:07

/* =========================== */

[ 개발 환경 설정 ]

개발 툴 : AndroidStudio

개발 언어 : java

/* =========================== */

/* =========================== */

[소스 코드]

 

/** ======= [AlertDialog 팝업창 호출 실시] ======= **/
//TODO [Alert 팝업창 알림 실시]
getAlertDialog("[알림]",
	"현재 연결된 네트워크를 다시 확인해주세요 ...",
	"확인", "취소", "");










/** ======= [AlertDialog 팝업창 호출 메소드 정의 실시] ======= **/
public void getAlertDialog(String header, String content, String ok, String no, String normal){
	//TODO [타이틀 및 내용 표시]
	final String Tittle = String.valueOf(header);
	final String Message = String.valueOf(content);

	//TODO [버튼 이름 정의]
	String buttonYes = String.valueOf(ok);
	String buttonNo = String.valueOf(no);
	String buttonNature = String.valueOf(normal);

	try {
		//TODO [AlertDialog 팝업창 생성]
		new AlertDialog.Builder(A_Volley.this)
		.setTitle(Tittle) //[팝업창 타이틀 지정]
		//.setIcon(R.drawable.tk_app_icon) //[팝업창 아이콘 지정]
		.setMessage(Message) //[팝업창 내용 지정]
		.setCancelable(false) //[외부 레이아웃 클릭시도 팝업창이 사라지지않게 설정]
		.setPositiveButton(buttonYes, new DialogInterface.OnClickListener() {
			@Override
			public void onClick(DialogInterface dialog, int which) {
				// TODO Auto-generated method stub
			}
		})
		.setNegativeButton(buttonNo, new DialogInterface.OnClickListener() {
			@Override
			public void onClick(DialogInterface dialog, int which) {
				// TODO Auto-generated method stub
			}
		})
		.setNeutralButton(buttonNature, new DialogInterface.OnClickListener() {
			@Override
			public void onClick(DialogInterface dialog, int which) {
				// TODO Auto-generated method stub
			}
		})
		.show();
	}
	catch (Exception e){
		Toast.makeText(getApplicationContext(), Tittle+"\n"+Message,Toast.LENGTH_SHORT).show();
		e.printStackTrace();
	}
}

/* =========================== */

반응형
Comments