首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >碎片事务加载空视图,但在旋转设备后显示碎片

碎片事务加载空视图,但在旋转设备后显示碎片
EN

Stack Overflow用户
提问于 2014-08-31 19:58:36
回答 5查看 3K关注 0票数 10

我正在构建一个由google文档设计的导航抽屉,但是我有一个问题,片段没有被替换。http://developer.android.com/training/implementing-navigation/nav-drawer.html

当应用程序第一次加载时,会加载默认片段。点击抽屉列表上的另一项会留下一个空视图,但是在旋转设备时,会加载所选的片段。

代码语言:javascript
复制
public void selectNavActivty(int position){
    // TODO Changing between the different screens selection
    fragment = null;
    switch (position) {
        case 0:
            fragment = OverLay.newInstance();
            break;
        case 1: 
            fragment = Dummy.newInstance();
            break;
        }

    if(fragment != null) {
        // attach added to handle viewpager fragments
        FragmentTransaction trans = getSupportFragmentManager().beginTransaction();
        trans.replace(R.id.content_frame, fragment).attach(fragment)
            .addToBackStack(null);

        trans.commit();
        getFragmentManager().executePendingTransactions();
    } else {
        Log.d("Drawer Activity","Error in creating Fragment");
    }
}
EN

Stack Overflow用户

发布于 2016-01-13 12:38:55

如下所示修改您的代码:

代码语言:javascript
复制
if(fragment != null) {
        // attach added to handle viewpager fragments
        FragmentTransaction trans = getSupportFragmentManager().beginTransaction();
        trans.replace(R.id.content_frame, fragment);
        trans.addToBackStack(null);
        trans.commit();
    } else {
        Log.d("Drawer Activity","Error in creating Fragment");
    }

如果解决方案对您不起作用,那么可以将xml代码与您的片段代码一起共享。

票数 0
EN
查看全部 5 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25591750

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档