2014-11-24 3 views
0

나는 안드로이드 조각에 관한 문제가있어. 나는 3 조각이 A, B, C라고 말합니다. AI에서 B로 이동하면 값이 존재하면 공유 기본 설정의 값을 검사하는 if 문이 C로 이동합니다. 단편 C에서 뒤로 버튼을 누르면 단편으로 이동합니다 단편 C는 배경에서도 볼 수 있습니다. 그것을 고치는 법을 모르십시오. 나는 SO 질문에서 거의 모든 해결책을 시도했다. 여기가 C로 이동하여 잘 작동 B의 단편 B백그라운드에서 apearing 안드로이드 조각

if(RegDetails.contains("MSISDN")&&RegDetails.contains("PIN")){ 
      Fragment fragment = new ReferFriend(); 
      FragmentManager fragmentManager = getFragmentManager(); 
      fragmentManager.beginTransaction() 
      .replace(R.id.frame_container, fragment) 
      .commit(); 
     } 

에서

Fragment fragment = new MyAccount(); 
FragmentManager fragmentManager = getFragmentManager(); 
fragmentManager.beginTransaction() 
.replace(R.id.frame_container, fragment).addToBackStack(null) 
.commit(); 

을 클릭 버튼을 조각 A의 내 코드 입니다. 그러나 C의 A 버튼을 다시 클릭하면 A가 보이지만 C 부분도 백그라운드에서 볼 수 있습니다.

+0

하지 않음이 경우에 문제 .hide(),하지만 난 보이는 조각이 남아있는 문제가있었습니다. 그런 다음 한 조각에 .replace (R.id.container, ...)를 사용하고 다른 조각에는 .replace (R.id.content, ...)를 사용하고있는 것으로 나타났습니다. 도! – Eborbob

답변

0

나는 두 가지 옵션을 참조하십시오

  • 가 단색 배경 (색상)를 추가하여 A-조각의 루트보기
  • 사용하는 방법을 .show()