我正在尝试为一个应用程序设置登录系统,并且一直与this video series一起关注。基本上我了解正在发生的事情的一般概念,但不理解为什么他有时会做自己正在做的事情。无论如何,我说的那行有些错误
final FragmentManager fm = getActivity().getSupportFragmentManager();
fm.beginTransaction().replace(R.id.content, new LoginFragment()).commit();
错误提示
无法解析方法'getActivity()'
在第一行中,即使我已经在文档中看到了它,并且
第二个参数类型错误。找到:“ your.project.structure.LoginFragment”,必需:“ android.support.v4.app.Fragment”
第二行我有new LoginFragment()
经过数小时的谷歌搜索,尝试和阅读文档后,我仍然不知道自己在做什么,最终陷入了困境。我也不知道我是否能提供足够的信息,所以问一下,我会尽力准确地做出答复。
答案 0 :(得分:0)
您的LoginFragment
不会覆盖Fragment
类。这是第二个错误的问题。
对于第一个,您在Activity
中发布的代码是吗?还是在Fragment
中?
答案 1 :(得分:0)
LoginFragment()
扩展Fragment
。Activity
中,请使用this.getSupportFragmentManager()
。如果在Fragment
中,请使用getFragmentManager()
。