안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요~
AlertDialog를 자주 사용하는데, onCreate에서 한번 선언을 해주고 show를 해서 계속 사용하는게 아니라,
메세지내용이 자주 바껴서 일부러 할때마다 new를 해서 쓰거든요..
간단하게 메서드하나 만들어놓고.
public void popup(String msg){
new AlertDialog.Builder(this).setMessage(msg).setPositiveButton("확인", null).create().show();
}
필요할때만 popup("더이상 진행할수 없습니다");
이런식으로 메세지만 넣어서 사용하는데요..
예를들어서 버튼을 누를때마다 팝업이 뜬다면, 누를때마다 계속 new AlertDialog를 하게되는데,
메모리에 문제가 될수 있을까요?
귀찮아도 메세지마다 다 따로 onCreate에 new를 한번 생성해주고 그냥 객체만 show 해서 사용해야될까요?
귀찮아서 그냥 저렇게 만들고 쓰다보니 리소스 문제가 발생할까봐 걱정되는데..
도움좀부탁드립니다~!




다이얼로그는 showDialog를 사용하세요. 그냥 만들지 마시고...
onCreateDialog나 onPrepareDialog가 왜 있을까요?