public class Content extends Activity{
//추천코스의 데이터들을 뽑아 오는 클래스 선언
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//이전 액티비티에서 넘어온 데이터를 받음
Intent intent1 = getIntent();
//데이터 저장
String data = intent1.getExtras().getString("Seq"); /// seq 값 content에 저장 여기서부터
System.out.println("data:"+data);
Course courseContent = new Course(data); // Course 객체를 만듭니다. 여기서 Course를 호출하여 data를 저
//doInBackground 메소드를 호출해줌.
courseContent.execute(); // courseContent를 execute 해줌.
String detailInfo = "내용 : "; // 출력 될 문자열 --> 내용 : (이 다음에 Course 정보가 들어옴) => 아직 "내용 : " 이 부분은 안 붙여짐.. 객체만 만들어짐.
while (true){
try {
Thread.sleep(100);
if(courseContent.flag == true){
detailInfo = detailInfo+courseContent.detailInfo; // 이 부분에서 detailInfo의 데이터가 같이 입력이됨 ex) detailInfo+ : "내용 :" 이 부분을 추가한다는 뜻.
System.out.println("엑티비티:"+detailInfo);
break;
}
} catch (Exception e) {
}
} /// 여기 까지 seq값 추출하는 곳이라고 하면 됨. 이걸
//텍스트뷰 객체 선언
TextView tv = new TextView(this);
//텍스트뷰에 데이터를 붙임
tv.setText(detailInfo); /// Course의 데이터를 붙임.
//보여질 내용일 많아질경우를 위해 스크롤뷰 생성
ScrollView sv = new ScrollView(this);
//스크롤뷰에 텍스트뷰를 붙임
sv.addView(tv);
//스크롤뷰를 액티비티에 붙임
setContentView(sv);
//AndroidManifest.xml 에 액티비티 추가하는것을 잊지 말자.
}
TextView tv - TextView findViewById (R.id.textView1)
tv.setText(detailinfo)
}
//텍스트뷰 객체 선언
TextView tv = new TextView(this);
//텍스트뷰에 데이터를 붙임
tv.setText(detailInfo); /// Course의 데이터를 붙임.
//보여질 내용일 많아질경우를 위해 스크롤뷰 생성
ScrollView sv = new ScrollView(this);
//스크롤뷰에 텍스트뷰를 붙임
sv.addView(tv);
//스크롤뷰를 액티비티에 붙임
setContentView(sv);
//AndroidManifest.xml 에 액티비티 추가하는것을 잊지 말자.
}
이쪽 부분이 직접 자바코드로 객체 선언해서 xml 파일 없이 텍스트를 뿌리고 있는건데요
제가 그래서
}
TextView tv - TextView findViewById (R.id.textView1)
tv.setText(detailinfo)
}
이렇게 바꿔보아서 해봤는데 오류만 나고... 결국 못해서 자료만 조사중이네요 ㅠㅠ
제가 레이아웃을 써야 할 것 같아서 이 소스를 xml 에서 id 값을 받아온뒤에 뿌려주는 방법으로 하는 건 어떻게 하나요..