在两个片段之间移动失败:找不到View for Id测试

时间:2017-07-15 11:14:50

标签: android android-fragments

我尝试使用以下代码从一个片段移动到我的第二个片段:

fb.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            Toast.makeText(getActivity(),"Geklickt",Toast.LENGTH_LONG).show();
            Fragment fragment = new Map();
            FragmentManager fragmentManager = getActivity().getSupportFragmentManager();
            FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
            fragmentTransaction.replace(R.id.test,fragment);
            fragmentTransaction.addToBackStack(null);
            fragmentTransaction.commit();
        }
    });

这是我的第二个片段的布局文件:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:id="@+id/test"
>

<TextView
    android:id="@+id/section_label"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="test"/>

和我的第二段片段中的类代码:

ublic class Map extends Fragment {
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
                         Bundle savedInstanceState) {
    View rootView = inflater.inflate(R.layout.map, container, false);
return rootView;
}

不幸的是,如果我尝试在我的片段之间切换,我总会得到以下错误消息:

 java.lang.IllegalArgumentException: No view found for id 0x7f0d00b0 (com.example.hartl.pxp:id/test) for fragment Map{2ffde30 #3 id=0x7f0d00b0}

0 个答案:

没有答案