-1

선택한 회 전자 항목의 첫 번째 탭을 새로 고치려고하지만 동일한 조각을 호출하려고 할 때보기에 예외가 없습니다.라는 오류가 표시됩니다.선택한 작업 표시 줄 회 전자 항목의 첫 번째 탭을 새로 고치는 방법

새로 고침 같은 조각 번호 :

DashBoardFragment currentFragment = new DashBoardFragment(); 
    FragmentTransaction fragTransaction = getFragmentManager().beginTransaction(); 
    //fragTransaction.detach(currentFragment); 
    //fragTransaction.attach(currentFragment); 
    fragTransaction.replace(R.id.home_container, currentFragment); 
    fragTransaction.commit(); 

12-30 10:58:34.222 11811-11811/com.cashpundit.cashpundit E/AndroidRuntime: FATAL EXCEPTION: main 
                     Process: com.cashpundit.cashpundit, PID: 11811 
                     java.lang.IllegalArgumentException: No view found for id 0x7f0c0071 (com.cashpundit.cashpundit:id/home_container) for fragment DashBoardFragment{c2b9283 #2 id=0x7f0c0071} 
                      at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1098) 
                      at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1286) 
                      at android.support.v4.app.BackStackRecord.run(BackStackRecord.java:758) 
                      at android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1671) 
                      at android.support.v4.app.FragmentManagerImpl$1.run(FragmentManager.java:532) 
                      at android.os.Handler.handleCallback(Handler.java:751) 
                      at android.os.Handler.dispatchMessage(Handler.java:95) 
                      at android.os.Looper.loop(Looper.java:154) 
                      at android.app.ActivityThread.main(ActivityThread.java:6119) 
                      at java.lang.reflect.Method.invoke(Native Method) 
                      at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:886) 
                      at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:776) 
+0

오류 로그 캣을 추가 할 것을 예외입니다. – Omi

+0

질문에 logcat이 추가되었습니다. – Rakesh

+0

DashBoardFragment 레이아웃 파일에는 무엇이 있습니까? setcontentview()에 파일을 첨부 했습니까? –

답변

0
public void Refresh() { 
    FragmentManager fragmentManager = getActivity().getSupportFragmentManager(); 
    List<Fragment> fragments = fragmentManager.getFragments(); 
    for (Fragment fragment : fragments) { 
     if (fragment != null && fragment.isVisible()) { 
      if (fragment instanceof SummaryReportsFragment) { 
       Toast.makeText(getContext(), "Yes", Toast.LENGTH_LONG).show(); 
       FragmentTransaction fragTransaction = getActivity().getSupportFragmentManager().beginTransaction(); 
       fragTransaction.detach(fragment); 
       fragTransaction.attach(fragment); 
       fragTransaction.commit(); 
      } 
     } 
    } 
}