안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요 눈팅만하다 이제글올리네요 ㅎ
post 방식으로 매일 한번씩 카운터를 찍고, 공지사항이있으면 다이얼로그로 보여주는 기능이 있는 프로그램인데요
excute() 함수에서 리턴되는게 너무 늦어(프로토콜버전 1.1로 했음) 쓰레드로 이부분을 빼서 백그라운드로 처리를 하려고 합니다.
그런데 다이얼로그가 안되네요 toast 도 마찬가지고요
class DailyCounter
{
}
이렇게 아무런 상속없는 그냥 클래스로 만들어놨는데요
액티비티로하면 쓰레드로 하는 의미가없고 (startActivity 로 실행 -> 데일리카운터 액티비티에서 finish() 호출전까지 메인액티비티 실행불가)
서비스로 해도 그닥 효율이 좋지않아서
그냥 일반클래스로, 쓰레드로 빼서 쓰려고하는데요
DailyCounter 클래스에서 다이얼로그를 띄울수 있는방법없을까요?
아니면 post 방식을 좀더 빠르게(1초 내로 excute() 함수리턴) 할수있는방법이없을까요?
ㅠㅠ 도움부탁드립니다
안드로이드 개발자임미다




DailyCounter 클래스에 Context 타입 멤버변수를 만들고 DailyCounter 클래스 생성자에서 현재 Activity의 Context를 넘겨주시면 가능하리라 봅니당..