MainActivity 클래스가 아닌 외부 클래스에서
MainActivity mainActivity = ((MainActivity) context);
와 같은 객체 선언을 해놓고 MainActivity에 있는 함수 같은 것들에 접근을 하도록 해주었는데요.
MainActivity에 비동기 스레드 작업을 위한 AsyncTask를 선언해주고
AsyncTask 클래스를 만들어줘서 그 안에 기존에 UI 스레드에서 하던 일을 넣어주었습니다.
그런데 기존에 MainActivity에 있던 함수도 AsyncTask 클래스 내부 onPostExecute에 넣어주었는데
외부 클래스에서 해당 함수를 호출하는 문제 때문에 문제가 발생합니다.
MainActivity 내부의 AsyncTask 클래스에 있는 함수에 접근할 수 있는 방법이 있나요?
AsyncTask 클래스 선언명이 myAsyncTask 인데,
mainActivity.myAsyncTask로 접근해도 넣어준 함수가 없고 execute 같은 것들만 있네요 ㅠ_ㅠ
다른 부분은 문제 없이 잘 됩니다.