Skip to content
모두의 공간
개발자 공간
사용자 공간
최근글
로그인
접속유지
회원가입
ID/PW 찾기
모두의 공간
새로운 소식
새로운 게임/앱
개발자 공간
개발자 게시판
개발자 질문/답변
개발자 정보
구인/구직/의뢰
행사/세미나/교육
(구)질문/답변
사용자 공간
앱 정보/후기
게임 정보/후기
기기 정보/후기
잡담/유머/창작
개발자 질문/답변 게시판이 새로운 공간으로 이전되었습니다.
안드로이드 개발 질문/답변 (글 수
45,052
)
전체보기
앱개발 질문
플랫폼 질문
JAVA 질문
기타 질문
자주하는 질문
OnCreate()이후 버튼 보이게 하기
hi
https://www.androidpub.com/android_dev_qna/14494
2009.07.02
15:27:32
3269
1
앱개발 질문
1. LinearLayout에 버튼을 2개 생성하고 1개는 보이게, 1개는 보이지 않게 설정합니다.
2. onCreate()시에 쓰래드로 시간이 걸리는 작업을 합니다.
3. 쓰래드에서 작업이 끝난 후 보이지 않는 버튼을 보이도록 합니다.
3번에서 버튼을 보이도록하면 프로그램이 죽네요.
어떻게해야 죽지않고 버튼을 보이게 할 수 있을까요?
- 제가 생각하는 죽는 원인은 thread 동작이 완료되기 전에 이미 UI가 모두 그려진다는 점에 있습니다.
- 이미 기존에 1개의 버튼이 그려져 있는데 추가로 하나의 버튼을 보이게 하면 기존의 버튼UI도 변경되어야
한다는 점입니다.
- 해결방법으로 UI를 다시 그리는(refresh) 기능이 필요한대 아직 찾지 못하였습니다..
2009.06.26
07:21:36
회색
3번 과정의 코드를 붙여주세요. 참 코드 붙이실때 에디터에 Extension Component에 Code Highlighter를 이용하면 편리합니다.
답이 너무 늦었네요. 코드는 간단합니다.
쓰레드 동작의 마지막에
MoreButton.setVisibility(View.VISIBLE);
입니다.
MoreButton은 Button type입니다.
제가 확인했을때 OnResume에 해당 코드를 두고, 다른 Activity가 생성되었다가 종료하면서는 화면이 갱신 되었는데 (버튼 보이게 됨),
바로 OnResume을 쓰레드 마지막에 호출하면 프로그램이 죽네요...
이 게시물을
목록
2009.07.02
17:54:19
회색
http://www.androidpub.com/4374 Handler를 사용하시기 바랍니다.
Close Login Layer
XE Login
아이디
비밀번호
로그인 유지
OpenID Login
Open ID
회원가입
ID/PW 찾기
인증메일 재발송
OpenID
OpenID
Close Login Layer
답이 너무 늦었네요. 코드는 간단합니다.
쓰레드 동작의 마지막에 MoreButton.setVisibility(View.VISIBLE); 입니다.
MoreButton은 Button type입니다.
제가 확인했을때 OnResume에 해당 코드를 두고, 다른 Activity가 생성되었다가 종료하면서는 화면이 갱신 되었는데 (버튼 보이게 됨),
바로 OnResume을 쓰레드 마지막에 호출하면 프로그램이 죽네요...