为什么无法解析符号fragmentcontainer?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (182)

我重新在android studio中创建一个项目,遇到了一个问题显示“无法解析符号fragmentcontainer”,以下是我的代码:

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();
        }
    }

}
提问于
用户回答回答于

看起来您的Activity布局中的R.layout.activity_main不包含带有id的视图fragmentContainer

用户回答回答于

只使用“fragment_container”而不是“android.R.id.fragment_container”

getFragmentManager().beginTransaction()
            .replace(fragment_container, new SettingsFragment())
            .commit();

扫码关注云+社区

领取腾讯云代金券