在将某些数据传递到活动后,如何从同一片段中结束片段?

索哈尔·萨哈(Sohail Saha)

我正在制作一个应用程序,并且具有以下内容:

我只有一个活动在“回收者视图”中显示卡片,并且有一个片段可以编辑这些卡片。

当用户点击任何卡时,卡数据将发送到Fragment,并且Fragment可以根据用户输入对其进行修改,然后将修改后的数据发送回Activity。我希望片段不显示,比方说卡1的数据,如果在编辑卡1之后用户想要编辑卡2,这就是为什么我要在卡1的数据被编辑后立即结束上一个片段,这样当用户点击卡#2时,就没有机会再次看到卡#1了。

建议我该怎么办。

乌斯曼胜利

您可以使用以下代码从同一片段中删除片段

getFragmentManager().beginTransaction()
                    .remove(ActivityFragment.this).commit();

更新

与片段中的活动进行通信

在Fragment中声明一个接口

public interface cardListener{
    void onClick (String value);
}

同时在Fragment中创建该接口的实例

private cardListener listener;

使您的活动实现该接口

在Activity中实现接口后,您将在Activity中获得以下方法

@Override
    public void onClick (String value) {
    //deal with the data here
    }

现在,在您的片段中,在关闭片段之前,您可以执行OnClick类似方法。

listener.onClick(value);
getFragmentManager().beginTransaction()
                    .remove(ActivityFragment.this).commit();

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

片段到活动再次在同一片段上

来自分类Dev

如何使用片段中的相机并在同一片段的图像视图中显示捕获的图像?

来自分类Dev

在返回堆栈防止同一片段

来自分类Dev

使用NavigatorDrawer时如何从一个片段或活动更改为另一片段或活动?

来自分类Dev

使用NavigatorDrawer时如何从一个片段或活动更改为另一片段或活动?

来自分类Dev

防止同一片段在popBackStack中多次添加

来自分类Dev

从导航抽屉的每个列表项发出请求时,AsyncTask执行需要在同一片段中取消

来自分类Dev

防止同一片段堆叠超过一次(addToBackStack)

来自分类Dev

使用范围索引比较来自同一片段的元素值

来自分类Dev

使用d-pad在同一片段的LinearLayouts之间移动焦点/导航

来自分类Dev

无法将数据传递到Android(Kotlin)中的另一个片段

来自分类Dev

使用一个容器将数据传递到多个片段中

来自分类Dev

无法将数据从活动传递到片段

来自分类Dev

将数据从活动传递到片段

来自分类Dev

如何使用TabLayout将数据从活动传递到片段

来自分类Dev

如何将数据从片段传递到活动?

来自分类Dev

如何将多个数据从片段传递到活动

来自分类Dev

如何通过单击后退(不是“后退硬件”按钮)返回到上一片段?

来自分类Dev

如何通过单击后退(不是“后退硬件”按钮)返回到上一片段?

来自分类Dev

如何将数据从一个片段传递到xml中定义的子片段?

来自分类Dev

将数据从片段活动传递到静态包含的片段

来自分类Dev

将数据从活动B传递到活动A片段

来自分类Dev

将数据从一个活动片段传递到另一个活动片段

来自分类Dev

如何使用多个按钮将数据从片段传递到片段?

来自分类Dev

是否有用于在Android中创建,更新数据并将数据传递到“片段”或“活动”的约定?

来自分类Dev

将数据从片段B传递到片段A

来自分类Dev

将数据从片段传递到片段错误

来自分类Dev

从活动2向活动1片段发送数据

来自分类Dev

Android recycleview将参数传递给同一活动中的另一个片段

Related 相关文章

  1. 1

    片段到活动再次在同一片段上

  2. 2

    如何使用片段中的相机并在同一片段的图像视图中显示捕获的图像?

  3. 3

    在返回堆栈防止同一片段

  4. 4

    使用NavigatorDrawer时如何从一个片段或活动更改为另一片段或活动?

  5. 5

    使用NavigatorDrawer时如何从一个片段或活动更改为另一片段或活动?

  6. 6

    防止同一片段在popBackStack中多次添加

  7. 7

    从导航抽屉的每个列表项发出请求时,AsyncTask执行需要在同一片段中取消

  8. 8

    防止同一片段堆叠超过一次(addToBackStack)

  9. 9

    使用范围索引比较来自同一片段的元素值

  10. 10

    使用d-pad在同一片段的LinearLayouts之间移动焦点/导航

  11. 11

    无法将数据传递到Android(Kotlin)中的另一个片段

  12. 12

    使用一个容器将数据传递到多个片段中

  13. 13

    无法将数据从活动传递到片段

  14. 14

    将数据从活动传递到片段

  15. 15

    如何使用TabLayout将数据从活动传递到片段

  16. 16

    如何将数据从片段传递到活动?

  17. 17

    如何将多个数据从片段传递到活动

  18. 18

    如何通过单击后退(不是“后退硬件”按钮)返回到上一片段?

  19. 19

    如何通过单击后退(不是“后退硬件”按钮)返回到上一片段?

  20. 20

    如何将数据从一个片段传递到xml中定义的子片段?

  21. 21

    将数据从片段活动传递到静态包含的片段

  22. 22

    将数据从活动B传递到活动A片段

  23. 23

    将数据从一个活动片段传递到另一个活动片段

  24. 24

    如何使用多个按钮将数据从片段传递到片段?

  25. 25

    是否有用于在Android中创建,更新数据并将数据传递到“片段”或“活动”的约定?

  26. 26

    将数据从片段B传递到片段A

  27. 27

    将数据从片段传递到片段错误

  28. 28

    从活动2向活动1片段发送数据

  29. 29

    Android recycleview将参数传递给同一活动中的另一个片段

热门标签

归档