프래그먼트 사용하기 (MainFragment.java)

프래그먼트 사용해보기
MainActivity.java 프래그먼트 사용

1 개요[ | ]

MainActivity에서 MainFragment로 바통을 전달하는 정도이며, 실제 화면상 변화는 없다.

2 MainFragment.java 생성[ | ]

package com.example.myfirstapp;

import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;

public class MainFragment extends Fragment {
	private View mainView; 

	@Override
	public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
		mainView = inflater.inflate(R.layout.activity_main, container, false);
		return mainView;
	}
}
→ mainView라는 멤버변수를 통해 프래그먼트의 뷰를 제어할 수 있도록 한다.

3 MainActivity.java 수정[ | ]

package com.example.myfirstapp;

import android.os.Bundle;
import android.support.v4.app.FragmentActivity;

public class MainActivity extends FragmentActivity {
	private MainFragment mainFragment;

	@Override
	public void onCreate(Bundle savedInstanceState) {
	    super.onCreate(savedInstanceState);
	    if (savedInstanceState == null) {
	        mainFragment = new MainFragment();
	        getSupportFragmentManager()
	        .beginTransaction()
	        .add(android.R.id.content, mainFragment)
	        .commit();
	    } else {
	        mainFragment = (MainFragment) getSupportFragmentManager()
	        .findFragmentById(android.R.id.content);
	    }
	}
}
→ MainFragment를 사용할 수 있게 한다.

4 같이 보기[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}