0
FragmentActivity를 확장 한 MainActivity에서 ActionBar.TabListener를 구현했습니다. 여기에서 Fragment를 확장하는 탭 클래스가 있습니다. 여기에는 Manual_Add라는 다른 클래스를 호출 할 수 있습니다.이 클래스는 호출하여 조각을 확장합니다.FragmentActivity에있는 조각에서 ListFragment를 봅니다.
Fragment ManualAdd = new Manual_Add();
FragmentTransaction transaction = getChildFragmentManager().beginTransaction();
transaction.addToBackStack("manual").replace(R.id.WebView, ManualAdd).commit();
이 모든 것이 정상적으로 작동합니다.
검색이라고하는 다른 클래스에서 ListFragment가 OnClickListener를 구현하므로 사용자가 ManualAdd를로드 할 때와 동일한 클래스에서이 페이지를로드 할 수 없습니다.
시도해 보았습니다. ListFragment SearchT = new Search_T();
는 또한
Search_Data Search=new Search_Data();
android.support.v4.app.FragmentManager manager =getFragmentManager();
FragmentTransaction transaction=manager.beginTransaction();
transaction.replace(R.id.WebView, Search);
transaction.commit();
을 시도하지만 (R.id.WebView, 검색) transaction.replace에 오류가 발생했습니다;
여전히 동일한 오류 빠른 수정 가능 : '검색'을 '조각'으로 변경 –