2

我正在使用SlidingMenu创建类似 Google+ 的界面。因为SlidingMenu我有一个活动和多个片段,菜单的每个项目一个。

主要布局:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/above_layout"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent" />

above_layout 在 onCreate 上添加了一个片段:

getSupportFragmentManager().beginTransaction()
                .add(R.id.above_layout, new MyFrag1()).commit();

MyFrag1 有一个ViewPager用于FragmentPagerAdapter显示多个列表的。

在这一点上,一切都完美无缺,而且速度非常快。在我添加了用另一个片段替换片段的代码之后:

        Fragment frag = MyFrag2.newInstance();
        FragmentTransaction transaction = getSupportFragmentManager()
                .beginTransaction();

        transaction.replace(R.id.above_layout, frag);
        transaction.addToBackStack(null);
        transaction.commit();

新片段完美加载,但在我单击“后退”按钮后,它会崩溃:

Recursive entry to executePendingTransactions

有任何想法吗?

谢谢你。

4

1 回答 1

1

看看这个示例,也许它可以帮助你:-) https://github.com/Alexrs95/SlidingMenuAndViewPager

于 2012-12-02T10:10:44.917 回答