728x90
반응형
Fragment란? 하나의 액티비티가 여러 개의 화면을 가질 수 있도록 도와준다.
Activity에 fragment 화면을 호출하는 것을 구현해보겠습니다.
1) fragment 추가하기
2) fragment 소스 코드 정리
fragment를 생성한 후 소스코드가 많을 텐데 onCreateView부분만 남겨두고 다 지운다.
3) Mainactivity에 fragment 넣어 줄 부분 추가하기
activity_main.xml로 가서 framelayout 추가해준다. 이 영역이 fragment가 보일 부분이다.
4) Mainactivity에서 fragment부분 보여지게 구현하기
public class MainActivity extends AppCompatActivity {
FirstFragment firstFragment;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
firstFragment = new FirstFragment();
getSupportFragmentManager().beginTransaction().replace(R.id.frameLayout, firstFragment).commit();
}
}
추가하고 난 뒤 실행시켜보면
fragment부분이 메인액티비티안에 잘 나타난다. 이런 방식으로 구현을 하면 하나의 액티비티에 여러 개의 프레그먼트를 넣을 수 있어 한 액티비티에 여러 화면을 나타내 줄 수 있다.
728x90
반응형
'android' 카테고리의 다른 글
[j android] activity, fragment 간 데이터 전송 (0) | 2019.08.26 |
---|---|
[j android] 버튼 누르면 fragment 나타내기 (0) | 2019.08.23 |
[j android] splash화면(로딩화면) 구현하기 (0) | 2019.08.21 |
[j android] 일정 시간 후 화면 전환 (Activity) (0) | 2019.08.20 |
[j android] 프로젝트 생성하기 (0) | 2019.08.19 |