android - 如何从 Fragment 进行 Intent 活动?(活动名称错误)
问题描述
我正在尝试从片段中做出意图,但出现错误。我看到有很多关于这个主题的帖子,但没有解决我的问题。我已经添加了上下文和getActivity()。
我得到的错误是 on RegistrationActivity (Unresolved reference)
。我怎样才能引用它?(android studio 提示将 RegistrationActivity 导入 ProfileFragment,但我会说这不是一个好方法)。这是代码:
val intent = Intent(this@ProfileFragment.context, RegistrationActivity::class.java).apply {}
getActivity().startActivity(intent)
谢谢。
解决方案
在您发表评论后,我导入了 RegistrationActivity,现在它可以工作了。最好记住 Fragments 的行为不像 Activity - 在 Activity 中您不必导入另一个 Activity,而在 Fragments 中您需要这样做。
推荐阅读
- discord.js - 检查消息是否有频道提及
- c# - 如何获取匹配正则表达式(c#)的字符串的一部分?
- listview - 从 ListView 获取对象时强制转换无效
- python - pyuic5 - ModuleNotFoundError:没有名为 PyQt5.sip 的模块
- javascript - 从 Vue 外部获取 Vue 组件的数据
- laravel - 如何使用从控制器到主刀片布局的变量?路线?
- android - CollapsingToolbar + MapView 不能上下滚动
- time-series - 为什么我们使用混合了 AR 和 MA 模型的 ARMA 模型。AR 或 MA 还不够吗?
- javascript - Node/express 将路由变量传递给 javascript
- android - 如何为 AWSAssumeRoleWebIdentity 设置 OIDC 提供商