2014-02-25 4 views
0

액션 바 탭을 사용하여 구현 한 탭보기가 있습니다. 이제이 탭보기에서 벗어나는 한두 페이지가 있습니다. 어떤 시점에서 전경에서 파편 중 하나를 다시 호출하고 싶습니다. 그러나 나는 이것을하는 방법의 어떤 예를 발견하고 있지 않다.활동에서 조각을 시작하려고합니다.

클래스 정의 (Fragment1_2) :

public class Fragment1_2 extends Fragment { 

클래스 정의 (AdhocEdit.class) :

public class AdhocEdit extends Activity{ 

활동은 지금까지 의도 단편 :

Fragment1_2 fragmentB = (Fragment1_2)getFragmentManager().findFragmentById(R.id.fragemnt1_2); 

     /* Intent mainIntent; 
      mainIntent = new Intent(AdhocEdit.this,Fragment1_2.class); 
      AdhocEdit.this.startActivity(mainIntent); 
      AdhocEdit.this.finish(); */ 


     // startActivity(new Intent(AdhocEdit.this, Fragment1_2.class)); 

은 아무도 때문에 댓글 그 (것)들은 일한다. 또한 Fragment1_2를 Manifest에 추가해야합니까?

답변

3

활동과 마찬가지로 조각을 시작할 수 없습니다.

단편은 활동에 의해 주최됩니다. 조각을 컨테이너에 추가해야합니다. 문서

ExampleFragment fragment = new ExampleFragment(); 
fragmentTransaction.add(R.id.fragment_container, fragment); 
fragmentTransaction.commit(); 

fragment_container에서

예는 일반적으로 FrameLayout이있는 컨테이너의 ID입니다 당신은 용기를 원하는 조각을

더 많은 정보

@

http://developer.android.com/guide/components/fragments.html

+0

I를 추가 세 개의 탭을 위해 MainActivity를 묶었습니다.이 프래그먼트는 listview 항목 인 MainActivity를 클릭하여 엽니 다. -> ThreeTabs ---> 조각 1-2. 이제 저는 다른 활동에서 그것을 부르고 싶습니다. 이 AdhocEdit -> MainActivity ---> Fragment1_2입니까? – User3

+0

@ user2822178 먼저 Frament를 호스팅하는 활동으로 이동해야합니다. 프레임을 시작할 수 없습니다 – Raghunandan

+0

부모 활동과 연결된 방법으로 시작할 수 없습니까? – User3

관련 문제