Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fragment 활용 정리 #39

Open
CheonYoonHan opened this issue Jun 9, 2020 · 0 comments
Open

Fragment 활용 정리 #39

CheonYoonHan opened this issue Jun 9, 2020 · 0 comments

Comments

@CheonYoonHan
Copy link
Collaborator

CheonYoonHan commented Jun 9, 2020

Fragment

  • Fragment는 액티비티내에서 화면 UI의 일부
  • 여러 개의 Fragment를 조합하여 액티비티가 출력하는 한 화면의 UI로 표현할 수 있다.
  • Activity처럼 하나의 독립된 모듈처럼 실행되기 때문에 액티비티와 연관된 생명주기를 가지고 있다.
  • Activity 실행 중에도 화면에 독적으로 추가되거나 다른 Fragment로 교체 가능하다.
  • 화면 UI만 필요한 경우 Activity보단 Fragment를 사용하는 것이 메모리적으로 효율적이다.

다운로드

  • add : Fragment를 지정된 레이아웃에 추가한다.
  • replace : 지정된 레이아웃에 설정되어 있는 Fragment를 제거하고 새로운 Fragment를 추가한다.
  • supportFragmentManager : 낮은 버전에서 Fragment를 이용하고자 할 때 사용.
    프래그먼트1
    프래그먼트2
  • AddtoBackStack : Back Stack에 Fragment를 추가할 경우 이전으로 돌아가는 효과를 줄 수 있다.

Controller
웹, 모바일 등 애플리케이션 개발 시 눈에 보이는 화면들을 관리하는 요소

  • 모든 화면UI를 Fragment로 만들어 사용할 경우 Fragment를 관리하는 Activity가 Cotroller 역할을 한다.
  • Fragment에서는 xml의 id값을 바로 불러오지 못하기 때문에 Fragment안에서 객체 선언을 해주어야 한다.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant