###java package com.altvirus; import java.util.ArrayList; import android.app.ListActivity; import android.os.AsyncTask; import android.os.Bundle; import android.os.SystemClock; import android.widget.ArrayAdapter; import android.widget.Toast; public class MyAsyncTask extends ListActivity{ private static String[] items={"aaa", "bbb", "ccc", "ddd", "eee", "fff"}; private ArrayAdapter aa; private Ar..
AsyncTask (Asynchronous Task ) class 비동기적 작업 수행 다운로드 작업에 많이 사용됨 AsyncTask 클래스 사용에 따른 제약 execute(params . . .) 메서드는 액티비티에서 호출한다. AsyncTask 클래스 내의 onPreExecute(), onPostExecute(Result), 스레드로 구현되어 있어 한 번만 사용. 반복호출시 에러발생하므로 new를 사용하여 생성. AsyncTask 클래스의 파라미터 지정 클래스를 상속받아 사용하기 위해서는 아래 처럼 주어지는 클래스의 파라미터들의 데이터 타입을 지정 private class DownloadFilesTask extends AsyncTask 지정하는 타입은 클래스 내부에서 사용된다. Params execu..
public static Bitmap LoadImageFromUrl(String strURL) { if ( IsEmpty(strURL) ) return null; Bitmap bitmap = null; HttpClient client = getHttpClient(); InputStream in = null; try { int pos = strURL.lastIndexOf("/"); String prefix = strURL.substring(0, pos+1); String encURL = prefix + URLEncoder.encode(strURL.substring(pos+1),"US-ASCII"); HttpGet httpRequest = new HttpGet(encURL); HttpResponse resp..