【问题标题】:How to move from fragment to activity?如何从片段转移到活动?
【发布时间】:2020-05-04 14:35:45
【问题描述】:

我陷入了一种情况,我必须从回收器视图片段转移到一个活动,但没有找到一个可行的解决方案。请帮助 谢谢

【问题讨论】:

  • 您能提供更多信息吗?移动意味着打开Activity?
  • 是打开活动

标签: android android-fragments android-activity android-recyclerview


【解决方案1】:

基本上,您只需要一个 Context 实例即可打开任何Activity: context.startActivity(new Intent(context, SomeActivity.class)

我假设您询问是否打开新的Activity,具体取决于单击了哪个RecyclerView 项目。在这种情况下,您应该将View.OnClickListener 添加到ViewHolder。

最简单的方法是在ViewHolder 内处理点击。使用View.getContext() 方法可以从任何View 访问Context 实例。但是,我更喜欢将点击委托给片段/活动,然后从那里打开一个新屏幕。在此处查看示例:https://github.com/IvanShafran/abbyy-mobile-school-2019/tree/master/RecyclerViewSample

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-27
    • 1970-01-01
    • 2015-05-11
    相关资源
    最近更新 更多