안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요,
제목 그대로 바탕화면에 있는 app widget에서 progressDialog를 띄우려고 합니다.
widget을 시작할때(바탕화면에 생성할때) 띄우는게 목표이고, 간단히 테스트 해보기 위해
ProgressDialog dialog = ProgressDialog.show(context, "TEST", "Loading...");
라는 코드를 onEnable(Context context) 메소드 안에 넣어주었습니다.
아주 간단한 코드라서 문제가 없을줄 알았는데, 그냥 경고창 하나 뜨면서 다이얼로그창은 뜨지 않았습니다.(위젯만 떴습니다)
사실 Context type에 대한 이해가 좀 부족해서 저렇게 넘겨주는게 잘못인거 같다는 생각이 들긴 한데..
이것저것 읽어봐도 context가 정확히 어떤건지 잘 모르겠네요.
문제는..
위젯에서 다이얼로그를 띄울 수 있는지 없는지.. 원래 못띄우는거라면 고민할 필요도 없을것 같은데..
전혀 감조차 오지 않네요.
만약에 띄우는 방법이 있다면 어떻게 띄워야 하는지가 궁금합니다.
도움 부탁드립니다.
제목 그대로 바탕화면에 있는 app widget에서 progressDialog를 띄우려고 합니다.
widget을 시작할때(바탕화면에 생성할때) 띄우는게 목표이고, 간단히 테스트 해보기 위해
ProgressDialog dialog = ProgressDialog.show(context, "TEST", "Loading...");
라는 코드를 onEnable(Context context) 메소드 안에 넣어주었습니다.
아주 간단한 코드라서 문제가 없을줄 알았는데, 그냥 경고창 하나 뜨면서 다이얼로그창은 뜨지 않았습니다.(위젯만 떴습니다)
사실 Context type에 대한 이해가 좀 부족해서 저렇게 넘겨주는게 잘못인거 같다는 생각이 들긴 한데..
이것저것 읽어봐도 context가 정확히 어떤건지 잘 모르겠네요.
문제는..
위젯에서 다이얼로그를 띄울 수 있는지 없는지.. 원래 못띄우는거라면 고민할 필요도 없을것 같은데..
전혀 감조차 오지 않네요.
만약에 띄우는 방법이 있다면 어떻게 띄워야 하는지가 궁금합니다.
도움 부탁드립니다.