목록activity (2)
막무가내 삽질 블로그
안드로이드 액티비티 + 프래그먼트 생명주기 상태정리
틀린 부분 있다면 댓글로 남겨주세요 프래그먼트의 add, replace 와 backstack을 사용했을 때 생명주기를 정리해보았다. replace 기존 fragment를 detach까지 끝낸 다음 새로운 fragment를 올림 add 기존 fragment를 그대로 둔 채 새로운 fragment를 올림 테스트 예제 1. ( fragment add ) 액티비티 위에 1~3번의 프래그먼트가 있다는 가정 액티비티 위에 1번 > 2번 > 3번의 순서로 테스트 진행 add.commit을 했을 경우 hide를 안시키면 이미 생성한 프래그먼트라서 에러가 뜬다. 그래서 보이지 않는 프래그먼트는 hide 시켜줬다. Button button = findViewById(R.id.btn_one); button.setOnClic..
Android
2020. 2. 10. 11:27
안드로이드 레이아웃 인플레이터란? (LayoutInflater)
LayoutInflater XML에 정의된 Resource(자원) 들을 View의 형태로 반환해 준다. 자바 코드에서 View,ViewGrop 을 사용하거나 Adapter의 getview() 등... 배경화면이 될 Layout을 만들어 놓고 View 형태로 반환받아 Activity에서 실행하게 된다. 보통 Activity를 만들면 onCreate() 메서드에 추가되어 있는 setContentView(R.layout.activity_main) 메서드와 같은 원리다. 이 메서드 또한 activity_main.xml 파일을 View로 만들어서 Activity 위에 보여주는 방식이다
Android
2019. 12. 5. 23:25