首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >无法解析符号碎片容器

无法解析符号碎片容器
EN

Stack Overflow用户
提问于 2015-01-07 08:15:10
回答 3查看 4.3K关注 0票数 2

因此,我决定在放弃android开发一段时间后,重新开始android开发。我在android studio中重新开始了一个旧项目,我遇到了一个问题,我遇到了“无法解析符号碎片容器”的问题,我确信上次它是有效的。

代码语言:javascript
复制
import android.support.v4.app.FragmentManager;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentActivity;
import android.os.Bundle;

public class MainActivity extends FragmentActivity  {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        // add fragment to the activity
        FragmentManager fm = getSupportFragmentManager();

        // give fragment to manage
        Fragment fragment = fm.findFragmentById(R.id.fragmentContainer);

        if (fragment == null) {
            fragment = new HomeFragment();
            fm.beginTransaction().add(R.id.fragmentContainer, fragment)
                    .commit();
        }
    }

}
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2015-01-07 08:18:47

看起来您的Activity布局R.layout.activity_main不包含id为fragmentContainer的视图。如果这不是问题所在,请查看相关问题:Android Studio cannot resolve symbol but code executes correctly

票数 1
EN

Stack Overflow用户

发布于 2017-02-09 10:00:18

只需使用"fragment_container“而不是"android.R.id.fragment_container”即可在me...here中工作

代码语言:javascript
复制
getFragmentManager().beginTransaction()
            .replace(fragment_container, new SettingsFragment())
            .commit();
票数 0
EN

Stack Overflow用户

发布于 2019-09-01 07:18:32

我认为您可以使用getSupportFragmentManager().beginTransaction().replace(R.id.container, fragment).commitNow();而不是R.id.fragmentContainer在活动中创建片段。

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

https://stackoverflow.com/questions/27809497

复制
相关文章

相似问题

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