public void onResume() {
super.onResume();
///////////////////////////////////////////////////////////////////////////////////////////////
// 데이터 불러오기 //
///////////////////////////////////////////////////////////////////////////////////////////////
private static Context context < 이부분 = null;
public class MyTask < 이부분 extends AsyncTask<String, Integer, Integer>{
private ProgressDialog mDialog = null;
HttpEntity resEntity;
String res;
String[] array1;
String[] array;
public MyTask(Context cont) {
context < 이부분 = cont;
}
@Override
protected Integer doInBackground(String... params) {
int i;
for (i = 0; i < mDialog.getMax(); i=i+100) {
try {
try{
HttpClient client = new DefaultHttpClient();
String url = "http://URL/url/url";
HttpGet get = new HttpGet(url);
HttpResponse response = client.execute(get);
resEntity = response.getEntity();
res = EntityUtils.toString(resEntity);
client.getConnectionManager().shutdown();
}catch(Exception e){
e.printStackTrace();
}
} catch (Exception e) {
}
// onProgressUpdate 메소드 호출
this.publishProgress(i);
}
return null;
}
// 작업 끝나고 호출된다.
@Override
protected void onPostExecute(Integer result) {
super.onPostExecute(result);
mDialog.dismiss();
}
// 작업 시작 전 호출된다.
@Override
protected void onPreExecute() {
super.onPreExecute();
mDialog = new ProgressDialog(context < 이부분);
mDialog.setMax(100);
mDialog.setTitle("새로고침");
mDialog.setMessage("데이터를 불러오는 중입니다...");
mDialog.setProgressStyle(ProgressDialog.STYLE_SPINNER);
mDialog.setCancelable(false);
mDialog.show();
}
@Override
protected void onProgressUpdate(Integer... values) {
super.onProgressUpdate(values);
// progress bar 화면 update
mDialog.setProgress(values[0]);
Log.d("res", ""+res);
if(resEntity != null){
array1 = res.split("\\&");
int q = 1;
int w = 0;
for (q = 1; q < array1.length; q++) {
//Log.d("ㄱㄴㄱㄴㄱㄴㄱㄴ",""+array1[q]);
array = array1[q].split("\\^");
for (w = 0; w < array.length; w++) {
Log.d("ㄷㄹㄷㄹㄷㄹㄷㄹ",array[w]);
}
}
}
}
}
}
이런 코드인대.. 밑줄 친 부분에서 빨간줄이 나오네요ㅣ...
워낙 초보라.. 소스를 옮기는 과정에서 이렇게 된건대..
죄송하지만 주석이랑 왜 오류가 나오는지 알려주실수 있을까요..?