안드로이드 개발 질문/답변
(글 수 45,052)
아래는 코드입니다.
현재 쓰레드를 이용해서 핸들러를 호출하고
그 핸들러에서 LAYOUT를 setvisibility하여 화면을 안보이게 하려고 합니다.
문제는 layout이 left_lay.setVisibility(View.INVISIBLE); 를해도 안없어 진다는 것입니다.
왜 그런지 문제를 찾고 있는데 잘 모르겠어요
해결책 좀 가르쳐 주세여
final Handler mHandler = new Handler(){
public void handleMessage(Message msg){
super.handleMessage(msg);
if(changeLayout)
{
changeLayout=false;
Layout_1();
}
else
{
changeLayout=true;
Layout_2();
}
return;
}
};
public void Layout_1()
{
toMessage("aaaaa");
left_lay.setVisibility(View.INVISIBLE);
left_lay1.setVisibility(View.INVISIBLE);
}
public void Layout_2()
{
toMessage("bbbb");
left_lay.setVisibility(View.INVISIBLE);
left_lay1.setVisibility(View.INVISIBLE);
}




UI쓰레드가 아닌 곳에서 visibility를 바꾸셔서 그런 것 같은데요