2017-10-23 2 views
-1

저는 ProfileFragment 클래스와 다른 EditProfileFragment 클래스가 있습니다. 여러분이 생각할 수있는 것처럼 나이, 사진, 좋아하는 스포츠, 성별과 같은 프로파일 정보를 편집 할 수 있습니다. 다음으로이 EditProfileFragment가 EditProfileFragment에서 어떤 것을 편집 할 때 변경되는 상자와 같은 ProfileFragment의 1/3에 표시되기를 원합니다. 그렇다면 내 정보를이 상자로 전송하기 위해 만들고 사용해야하는 것은 무엇입니까? 아래의 사진과 같은 것. 당신이 페이스 북을 통해 로그인 한 경우Fragment를 어떻게 볼 수 있을까요?

enter image description here

그리고 두 번째 것은, 나는 가능성 비밀번호, 이름 및 전자 메일을 변경할 수 있도록도 내 응용 프로그램에 로그인/로그인하는 방법을 만들려면, 그래서 이름 만 변경할 수 있습니다. 생성 된 계정을 통해 로그인하면 모든 것을 변경할 수 있습니다. 2 개의 다른 클래스를 만들고 로그인 한 곳 중 하나를 활성화해야합니까? 그리고 어떻게 로그인했는지 확인하는 방법?

내 지식이 부족해서 죄송하지만이 기능이 새로 도입되어 기능을 배우고 싶습니다.

+0

이벤트 버스 (https://github.com/greenrobot/EventBus) 또는 rxjava (https://github.com/ReactiveX/RxJava)와 같이 사용할 수 있습니다. – amuyu

+0

이벤트 버스 란 무엇입니까? – Kertuj

답변

0

ProfileFragment 레이아웃에서 다른 Framelayout &을 가져 와서 해당 프레임에서 EditProfileFragment를 호스팅하십시오.

청취자를 통해 두 조각으로 쉽게 통신 할 수 있습니다. EditProfileFragment 내부에서 사용자가 무언가를 변경하면 리스너가 시작됩니다. 그에 따라 ProfileFragment &에서 changeListener를 청취하십시오.

+0

FragmentTransaction 또는 어떻게해야합니까? – Kertuj

+0

몇 가지 샘플을 보여 주시겠습니까? Im Im 또는 Documeation – Kertuj

+0

예, FragmentTransaction을 사용하여 framelayout에 단편을 첨부해야합니다. –

관련 문제