
지금 여기예요
4
403
프래그먼트
운동 ID를 프래그먼트로 전달하기
프래그먼트를 사용하는 액티비티가 있으면 액티비티는 어떤 방식으로든
프래그먼트와 의사소통을 해야 합니다. 예를 들어 레코드를 자세히 표시하는
프래그먼트가 있다면 액티비티가 어떤 레코드를 자세히 표시할지 프래그먼트에
알려줘야 합니다.
우리 예제에서는
WorkoutDetailFragment
가 특정 운동 정보를
자세히 표시합니다. 그러려면 프래그먼트에 운동
ID
값을 설정하는 단순한
세터 메서드를 추가해야 합니다. 그러면 액티비티는 이 메서드로 운동
ID
를
설정합니다. 나중에 운동
ID
를 이용해 프래그먼트의 뷰를 갱신합니다.
다음은
WorkoutDetailFragment
를 바꾼 코드입니다(여러분 코드도
다음처럼 바꾸세요).
package com.hfad.workout;
import android.support.v4.app.Fragment;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
public class WorkoutDetailFragment extends Fragment {
private long workoutId;
@Ov