AsyncTask<Void, Void, Void> mTask = null;
mTask = new AsyncTask<Void, Void, Void>() {
@Override
protected void onPreExecute() {
super.onPreExecute();
}
@Override
protected Void doInBackground(Void... params) {
return null;
}
@Override
protected void onPostExecute(Void result) {
mTask = null;
}
@Override
protected void onCancelled() {
super.onCancelled();
}
};
mTask.execute(null, null, null);
loop 관련부분은 doInBackground 넣으시면 되구요.
onPreExecute() 는 시작전 초기화 구문 넣어주시고
onPostExecute() 는 종료 후 처리할 구문 넣으시고
onCancelled() 는 loop 비정상 종료 시 처리할 구문 넣으시면 됩니다~