package com.example.xmltest2;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.widget.ArrayAdapter;
import android.widget.ListView;
public class CourseSpot extends Activity{
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_buttontest);
Intent intent = getIntent();
//데이터 저장
String data = intent.getExtras().getString("Seq"); /// Seq 값 저장
System.out.println("data:"+data);
CourseScen CourseScenContent = new CourseScen(data); // CourseScen 객체를 만듭니다. 여기서 Course를 호출하여 data1를 저장
//doInBackground 메소드를 호출해줌.
CourseScenContent.execute(); // CourseScen에 있는 주소에 Seq 값을 넣어서 불러옵니다.
String detailInfo1 = ""; // 출력 될 문자열 --> 내용 : (이 다음에 Course 정보가 들어옴) => 아직 "내용 : " 이 부분은 안 붙여짐.. 객체만 만들어짐.
while (true){
try {
Thread.sleep(100);
if(CourseScenContent.flag == true){
detailInfo1 = CourseScenContent.detailInfo1; // 이 부분에서 detailInfo의 데이터가 같이 입력이됨 ex) detailInfo+ : "내용 :" 이 부분을 추가한다는 뜻.
System.out.println("엑티비티:"+detailInfo1);
break;
}
} catch (Exception e) {
}
} /// 여기 까지 seq값 추출하는 곳이라고 하면 됨. 이걸
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, R.layout.textitem, detailInfo1);
//생성된 어댑터를 리스트뷰에 붙임
ListView lv = (ListView) findViewById(R.id.listView1);
lv.setAdapter(adapter);
}
}
지금 파싱한 데이터를 리스트뷰로 가지고 오는 작업을 하고 있는데요.
텍스트로 가지고 오는작업은 잘 출력 됬지만. 리스트뷰로 하는 작업은 저기 빨간색으로 칠한
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, R.layout.textitem,detailInfo1);
이 부분이 오류가 나네요.. 해결 방안 없을까요?