2014-03-05 3 views
1

검색 상자가 포함 된 활동 (예 : 활동 X)이 있습니다. 검색 할 때 다른 활동으로 이동합니다. (Activity Y) SherlockFragmentActivity를 사용하여이 Activity 클래스를 확장했으며이 활동 내에서 단편 (A 단편)을로드합니다.위로 이동 탐색 사이에 탐색

이 조각에는 많은 행이 있고 각 행을 클릭 할 때 다른 조각 (예 : 조각 B)이로드됩니다.

문제는 단편 B에서 내 탐색 모음에서 홈 버튼을 클릭에, 활동 X는로드 A.

나는 단편 A를로드 할 할

를 단편화되지지고 있습니다. 이것을 어떻게 할 수 있습니까?

I이었다 시도하는 것 : 내 활동 Y에서

getSupportActionBar().setDisplayHomeAsUpEnabled(true); 

@Override public boolean onOptionsItemSelected(MenuItem item) { 
     switch (item.getItemId()) { 
     case android.R.id.home : 
      this.getSupportFragmentManager().popBackStack(); 
      return true; 
     } 
     return super.onOptionsItemSelected(item); 
} 
+0

스위치 코드를 A에서 B까지 추가 할 수 있습니까? –

답변

0

이 같은 시도 할 수 있습니다.

getSupportActionBar().setDisplayHomeAsUpEnabled(true); 

@Override 
public boolean onOptionsItemSelected(MenuItem item) { 
     switch (item.getItemId()) { 
     newFragment=new FragementA(); 
     FragmentTransaction transaction=getFragmentManager().beginTransaction(); 
     transaction.replace(R.id.myFragement,newFragment); 
     transaction.addToBackStack(null); 
     transaction.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_OPEN); 
     transaction.commit(); 
     return true; 
} 
관련 문제