안녕하세요.
현재 웹이랑 통신해서 데이터를 얻어와 파싱하여 관련 작업을 하는 부분인데..
제가 생각없이 한거 같아 조언을 구하고자 합니다.
다름이 아니라..
통신처리는 쓰레드내에서 해야하기 때문에
Activity 클래스 내에서 Runnable 을 구현하여 통신처리를 하였습니다.
//------- 파일 이름변경 Runnable-----//
private Runnable FileRename = new Runnable() {
@Override
public void run() {
// TODO Auto-generated method stub
}
};
이렇게 하였습니다.
그런데 이 통신처리를 별도의 클래스로 독립시키지 않고 Activity 클래스내에서 처리를 하였더니
파일이름변경이란 동일한 기능이 다른 엑티비티에 존재할 경우 위의 통신처리 Runnable 코드를 똑같이 복붙해야하는 상황이 발생하였습니다;;;
만약 파일이름변경 기능이 엑티비티 세개에서 각각 존재한다면 세군데에 복붙을 해야하는 상황이 왔는데
이 상황을 슬기롭게 헤쳐나갈 조언을 부탁드립니다...