마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

AlertDialog에 setMessage를 show 이후에 호출하면 텍스트가 나오지 않습니다..

0 추천
현재 AlertDialog.setView로 ProgressBar을 보여주다가 로딩이 끝나면 메시지로 채우려 합니다

근데 잘 보여주다가, pb -> GONE으로 숨기면 텍스트없이 제목만 있는 창이 되버립니다..

 

먼저 setMessage("")를 하면 제목과 ProgressBar 사이에 빈 공간이 생기네요...
GozaMaker (4,740 포인트) 님이 2013년 8월 19일 질문

2개의 답변

0 추천
단순한 AlertDialog가 아닌, Dialog안에 다양한 뷰나 상태들을 바꾸고 싶으시다면, Custom한 Dialog를 View로 만들어서 사용하시는 것이 좋을 것 같습니다.
ShakeJ (6,320 포인트) 님이 2013년 8월 22일 답변
setMessage("")
후 setView(ProgressBar)

async 통신 후
setMessage(Result)

로 해결했습니다
–1 추천
먼소린지를 모르겠네요 소스를 올리세요
aucd29 (218,390 포인트) 님이 2013년 8월 20일 답변
소스까지는 필요 없을 듯 하구요..
AlertDialog.show() 호출 이후에 AlertDialog.setMessage()를 호출하면 작동 안한다는 얘기입니다
AlertDialog  을 어떻게 호출하셨는지에 따라서 답변을 다르게 해야 되니 소스를 올리시라는 이야기죠
방법이 어떻든 setMessage와 show는 오버라이딩 안했습니다
전 그리고 Builder에 대해 질문한게 아니구요
Builder 에 대해 질문을 했다는 답변이 왜 나왔느지 모르겠네요?
다이얼로그 인스턴스 후에 어떻게 다시 해당 다이얼로그에 접근했는지 저는 그 부분이 궁금하군요 그러기 위해서 저는 저 상세한 정보가 필요 했구요  답변을 달려고 하는데 정보를 안주시는 분은 또 처음이네요 ㅎㅎ
AlertDialog를 어떻게 호출했는지가 방법이 얼마나 되나요?
저는 님의 코딩 능력이 어느정도 인지 모릅니다.
인스턴스를 어떻게 했는지 아니 하긴 했는지 또는 수정시 또 인스턴스를 했는지 알 수가 없죠 실제적으로 답변을 달때 인스턴스를 안하고도 값을 설정하는 경우도 종종 있습니다.

답변하는 입장에서 모든 상황에서 대해서 고려를 해야 되는것 이구요
질문에 대한 답변이되었나요?

자 제가 테스트 중에 setMessage 를 하였음에도 글자가 안나옵니다. 왜 그럴까요? 질문에 대해 답변을 다실수 있는 요건이 되시나요?

안펍에는 답글을 다는 사람들이 제법 됩니다. 그런데도 댓글이 0인 분들이 종종 있죠 그 분들에 공통점이 멀까요?

10여년 전에 첫 개발시 답답한 마음을 기억하기에 가급적이면 답글을 달려고 노력하는데 앞으로는 어정쩡한 질문에는 답글을 달지 않아야 겠다는 생각이 드는군요
'잘 보여주다가' 라는 단어가 있고,
메소드 표기할때는 원래 클래스.메소드로 합니다. 인스턴스 메소드라도요

어정쩡한 질문이 아니었습니다^^
댓글에 적었지만, 저 글속에는 수정시 또 인스턴스를 했는지 알 수가 없죠 ?
저는 님의 코딩 능력이 어느정도 인지 모릅니다.

더 이야기 길어질 필요는 없을 것 같네요 이미 문제는 풀리셨다고 하니 ㅎㅎ
...