나는 목록 조각과 방향에 따라 듀얼 창 및 단일 창 사이를 전환 활동을하고 세부 조각을안드로이드 조각 듀얼 창 방향 오류 바이너리 XML 파일 라인 # 7 : 오류 팽창 클래스 단편
예를 볼 수 세로 : 단일 창 = 목록 조각/(항목이 선택되었습니다) 세부 조각
풍경 : 듀얼 창 = 목록 조각 및 상세 단편
나는 다음과 같은 사용 사례에 대해 위의 오류가 점점 오전 :
항목 세로 6,- 하나의 창 목록을 클릭하여 상세 풍경에
- 예외를
- 회전 화면을 단편화 시작합니다!
나는 무엇이 잘못되었는지 보지 못합니다. 여러 사람들이 비슷한 문제를 가지고있는 것처럼 보이지만 확실히 같은지는 확실하지 않습니다.
기본 activity_main.xml :
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<fragment
class="com.example.MyListFragment"
android:id="@+id/myListFragment"
android:layout_width="match_parent"
android:layout_height="match_parent" />
</FrameLayout>
가로 activity_main.xml : 여기
몇 가지 코드 MainActivity.Java에서<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal" >
<fragment
class="com.example.MyListFragment"
android:id="@+id/myListFragment"
android:layout_weight="1"
android:layout_width="0px"
android:layout_height="match_parent"/>
<FrameLayout android:id="@+id/myDetailsLayout"
android:layout_weight="1"
android:layout_width="0px"
android:layout_height="match_parent" />
</LinearLayout>
:
....
@Override
public void onMyItemSelected(DetailsItem item) {
Fragment newDetailFragment = new MyDetailFragment();
Bundle bundle = new Bundle();
bundle.putParcelable("details", item);
newDetailFragment.setArguments(bundle);
FragmentManager fragmentManager = getSupportFragmentManager();
FragmentTransaction ft = fragmentManager.beginTransaction();
if (dualPane){
ft.replace(R.id.myDetailsLayout, newDetailFragment);
}
else {
ft.replace(R.id.myListFragment, newDetailFragment);
}
ft.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_OPEN)
.addToBackStack(null)
.commit();
}
...