繁体   English   中英

“无法解析片段中的 findviewbyid”错误

[英]"cannot resolve findviewbyid in fragment" error

我正在尝试将浮动操作按钮移动到我的 Fragment 中。 但我收到有关 findViewById 的错误消息。 它是“无法解析方法'findViewById '

我研究过,我发现了很多东西,但我不擅长这个。 谁能解释我如何解决这个错误? 我尝试了“使缓存无效/重新启动”和“清理并重建项目”,但没有用。

@Override
public void onCreate(@Nullable Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    //Floating Action Button
    fab = (FloatingActionButton) findViewById(R.id.fab);
    fab.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            // intent
        }
    });

}

findviewById()不属于Fragment类,而是Activity

你说你在一个Fragment并且想要访问Activity一些视图,你必须使用getActivity().findViewById(R.id.fab)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM