2017-05-09 4 views
-2

나는 어디에서나 답을 찾고 있지만 올바른 것을 찾을 수 없습니다. onAttach 메서드 등을 시도했지만 아무 것도 작동하지 않습니다.조각에서 활동으로 데이터 전달

내 목표는 조각이 호출 된 활동 안의 조각에서 int 값을 변경하거나 조각의 활동 안에있는 함수를 호출하는 것입니다. I는 조각 내부 선언

: 실시 예 1과

전용 INT 샘플 = 1; 단편 내부 는 I 기능 2.

예 2 버튼 변경 샘플 값으로 눌러 공개 무효 샘플() {} 단편 I 내부 :

I는 조각의 내부 기능을 갖는다 함수를 호출하십시오()

어떻게 이것을합니까?

답변

0

어쩌면이 하나의 중복 : getActivity() 조각 내부 : Get current activity from fragment

당신은 호출하여 활동에 대한 참조를 얻을 수 있습니다. 변수 샘플 값이 세계적으로

MyParentFragment myParentFragment = (MyParentFragment) getParentFragment(); 
+0

음, 혼란은 MyActivity입니다. 나는 그것이 일종의 어떤 종류의 것이라고 생각한다. 그러나 그것들은 단지 나의 학급 활동의 이름 ... omg이다. – AlwaysConfused

0

선언 샘플 INT 변수와 다음 할당 : 조각 내부 getParentFragment을() : 상위 조각에 대한 참조를 원하는 경우

MyActivity myActivity = (MyActivity) getActivity(); 

또한 당신은 단지 호출 할 필요가 버튼 클릭. 값 2를 저장할 것이고 동일한 조각에있는 모든 위치에 액세스 할 수 있습니다.

관련 문제