首页 > 解决方案 > 如何从 Fragment 进行 Intent 活动?(活动名称错误)

问题描述

我正在尝试从片段中做出意图,但出现错误。我看到有很多关于这个主题的帖子,但没有解决我的问题。我已经添加了上下文getActivity()

我得到的错误是 on RegistrationActivity (Unresolved reference)。我怎样才能引用它?(android studio 提示将 RegistrationActivity 导入 ProfileFragment,但我会说这不是一个好方法)。这是代码:

val intent = Intent(this@ProfileFragment.context, RegistrationActivity::class.java).apply {}
getActivity().startActivity(intent)

谢谢。

标签: androidkotlin

解决方案


在您发表评论后,我导入了 RegistrationActivity,现在它可以工作了。最好记住 Fragments 的行为不像 Activity - 在 Activity 中您不必导入另一个 Activity,而在 Fragments 中您需要这样做。


推荐阅读