게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
안드로이드에서 AsyncTask 활용 (객체 접근) 관련 질문입니다.
게시물ID : programmer_20660짧은주소 복사하기
작성자 : 카토리
추천 : 0
조회수 : 430회
댓글수 : 1개
등록시간 : 2017/05/24 16:50:49
옵션
  • 본인삭제금지
MainActivity 클래스가 아닌 외부 클래스에서

MainActivity mainActivity = ((MainActivity) context);

와 같은 객체 선언을 해놓고 MainActivity에 있는 함수 같은 것들에 접근을 하도록 해주었는데요.

MainActivity에 비동기 스레드 작업을 위한 AsyncTask를 선언해주고

AsyncTask 클래스를 만들어줘서 그 안에 기존에 UI 스레드에서 하던 일을 넣어주었습니다.

그런데 기존에 MainActivity에 있던 함수도 AsyncTask 클래스 내부 onPostExecute에 넣어주었는데

외부 클래스에서 해당 함수를 호출하는 문제 때문에 문제가 발생합니다.

MainActivity 내부의 AsyncTask 클래스에 있는 함수에 접근할 수 있는 방법이 있나요?

AsyncTask 클래스 선언명이 myAsyncTask 인데,

mainActivity.myAsyncTask로 접근해도 넣어준 함수가 없고 execute 같은 것들만 있네요 ㅠ_ㅠ

다른 부분은 문제 없이 잘 됩니다.


전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호