0
응용 프로그램은 서버에서 일부 텍스트를 다운로드하고 새 창에서 사용자에게 텍스트를 표시합니다. 텍스트 양이 매우 클 수 있기 때문에 새로운 창이 필요합니다.android에서 asyncTask의 onPostExecute() 창 만들기
다운로드 프로세스가 너무 많은 시간이 걸릴 수 있으므로 내부의 AsyncTask
클래스를 사용하여 백그라운드 작업으로 처리합니다. 텍스트를 다운로드 한 후 onPostExecute()
에 AsyncTask
의 새 창을 만들어 작업을 표시하려고합니다. onPostExecute()
에서
코드는 다음과 같습니다 :
Intent intent = new Intent(this.parent, DisplayActivity.class);
Bundle bundle = new Bundle();
bundle.putStringArray("array", fileContent);
intent.putExtra("bundle", bundle);
startActivity(intent);
this.parent
그러나 코드는 작동하지 않습니다. 어떤 창도 보이지 않습니다. 어떤 도움을 주셔서 감사합니다.
그런데 응용 프로그램을 구현하는 더 좋은 방법이 있습니까? 당신은 ACTIVITY_NAME 무엇을 의미합니까 대신 사용한다 this.parent
의
? AsyncTask 클래스를 포함하는 클래스의 이름을 의미합니까? AsyncTask에 Activity를 데이터 멤버로 전달할 때부터 "this.parent"를 사용합니다. 내 코드를 당신과 같은 형식으로 만들려면 어떻게해야합니까 ?? – user811416
AsyncTask (기본 클래스) 작성 활동 내역 –
작성한 코드를 사용하면 오류가 발생합니다. – user811416