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

아무래도 제가 통신처리 구조를 잘못잡은거 같아요.

0 추천

안녕하세요.

현재 웹이랑 통신해서 데이터를 얻어와 파싱하여 관련 작업을 하는 부분인데..

제가 생각없이 한거 같아 조언을 구하고자 합니다.

다름이 아니라..

통신처리는 쓰레드내에서 해야하기 때문에

Activity 클래스 내에서 Runnable 을 구현하여 통신처리를 하였습니다.

//------- 파일 이름변경 Runnable-----//
private Runnable FileRename = new Runnable() {
@Override
public void run() {
// TODO Auto-generated method stub
 
}
};
 
이렇게 하였습니다.
그런데 이 통신처리를 별도의 클래스로 독립시키지 않고 Activity 클래스내에서 처리를 하였더니
파일이름변경이란 동일한 기능이 다른 엑티비티에 존재할 경우 위의 통신처리 Runnable 코드를 똑같이 복붙해야하는 상황이 발생하였습니다;;;
만약 파일이름변경 기능이 엑티비티 세개에서 각각 존재한다면 세군데에 복붙을 해야하는 상황이 왔는데
이 상황을 슬기롭게 헤쳐나갈 조언을 부탁드립니다...
갸아악 (21,260 포인트) 님이 2014년 12월 5일 질문
갸아악님이 2014년 12월 5일 수정

1개의 답변

0 추천
asynctask 써서 부르면 안대나요?
익명사용자 님이 2014년 12월 5일 답변
...