2016-08-30 2 views
1

나는 하나의 활동 'A'를 가지고 있는데, 여기에 다른 활동 'B'의 여러 단편을 호출하는 버튼이 많이 있습니다.다른 활동에서 활동 조각을 시작하는 방법은 무엇입니까?

활동 'B'에는 탐색 서랍에있는 모든 항목에 대한 조각을 만든 탐색 서랍이 있습니다.

그래서, 내가 어떻게 바로 가정하자 '단편 1'을 시작 않는다 (즉, 탐색 서랍의 항목 중 하나) 활동 A가 작업 B를

+0

몇 가지 코드를 공유하시기 바랍니다는 - 어떻게 활동 B를 시작합니까? – 0X0nosugar

답변

2

당신의 의도에 별도의 추가 호출 활동 B 내부, 어떤 어떤 Fragment가로드되어야 하는지를 정의한다. 활동 B에서에서 onCreate에서

intent.putExtra("fragment","FragA"); 

:

String fragment = getIntent.getStringExtra("fragment"); 
// Do something to load correct fragment 
+0

intent.putExtra ("fragment", "FragA"); 여기, 'fragment'대신 쓰여 져야하는 것은 & 'FragA'는로드 될 프래그먼트의 이름인가? – sam88

+0

"조각"은 여분의 열쇠입니다. 다시 검색 할 때 사용됩니다. 두 번째 값인 FragA는 조각의 이름입니다. 단추에 따라 설정해야합니다. – Stefan

+0

또한, String fragment = getIntent.getStringExtra ("fragment"); 이 문장에서, onCreate에서 정확히 어디에서이 문장을 배치합니까? – sam88

관련 문제