如何使用 FirebaseRecyclerAdapter 将数据片段发送到片段

季曼

我想将 LibraryFragment 中的字符串数据发送到 LibrarySongFragment。

库片段:

public class LibraryFragment extends Fragment {

    private FirebaseRecyclerAdapter mAdapter;

    @Nullable
    @Override
    public New onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
        ...
        mAdapter = new LibraryAdapter(options, context);
        recyclerView.setAdapter(mAdapter);
    }
}

库适配器:

public class LibraryAdapter extends FirebaseRecyclerAdapter<MyModel, LibraryAdapter.MyViewHolder> {
    ...
    public class MyViewHolder extends RecyclerView.ViewHolder {
        public MyViewHolder(View view) {
            super(view);
            view.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    String title = getItem(getAdapterPosition()).getTitle();
                    ((FragmentActivity) context).getSupportFragmentManager().beginTransaction()
                        .addToBackStack(null).replace(R.id.library_coordinator, new LibrarySongFragment()).commit();
                }
            });
        }
    }
}

我想发送 LibraryAdapter 中 MyViewHolder 中的标题。您可以看到“String title = getItem(getAdpaterPosition()).getTitle();”。只需发送到 LibrarySongFragment 并将其发布在 fragment_song_library.xml TextView 中。

马尤尔·帕特尔

您只需要创建数据包并在片段对象中设置参数。我已经修改了你的代码。请参考

public class MyViewHolder extends RecyclerView.ViewHolder {
        public MyViewHolder(View view) {
            super(view);
            view.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {

                    String title = getItem(getAdapterPosition()).getTitle();

                    FragmentManager fragmentManager = ((Activity)context).getSupportFragmentManager();
                    Fragment fragment;

                    LibrarySongFragment librarySongFragment = new LibrarySongFragment();
                    Bundle bundle = new Bundle();
                    bundle.putString("KeyTitle",title);
                    librarySongFragment.setArguments(bundle);


                    fragmentManager.beginTransaction()
                            .addToBackStack(null).replace(R.id.library_coordinator, librarySongFragment).commit();
                }
            });
        }
    }

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将数据从活动发送到片段

来自分类Dev

如何将数据从片段发送到活动?

来自分类Dev

使用FragmentTransaction将数据发送到片段

来自分类Dev

Android:如何将数据从父片段发送到子片段

来自分类Dev

使用ViewModel(Android Studio,Kotlin)将数据从片段A发送到片段B

来自分类Dev

如何在相同的片段活动中将数据从片段发送到片段?

来自分类Dev

如何将数据从一个片段发送到另一个片段?

来自分类Dev

如何在Android中将数据从片段发送到活动

来自分类Dev

Android-如何将数据从主要活动发送到加载的片段

来自分类Dev

如何将数据从活动发送到片段以更新图形?

来自分类Dev

Android如何将数据发送到正在运行的片段

来自分类Dev

如何将光标从Android活动发送到片段

来自分类Dev

使用FirebaseRecyclerAdapter时查询数据

来自分类Dev

当用户单击Android中的“后退”按钮时,如何将数据从活动发送到片段?

来自分类Dev

如何将可扩展列表视图的选定子视图数据从片段发送到父活动?

来自分类Dev

如何将多个捆绑包从活动发送到片段

来自分类Dev

如何使用 FirebaseRecyclerAdapter

来自分类Dev

如何在相同的片段活动中将数据从一个片段发送到另一个片段?

来自分类Dev

使用 FirebaseRecyclerAdapter android 从 onbindviewholder 检索数据

来自分类Dev

如何在服务中的数组中保存位置数据并将该数组发送到活动/片段?[Android / Java]

来自分类Dev

是否可以使用Navigation Drawer Layout将bundle args发送到所有片段?

来自分类Dev

无法使用FirebaseRecyclerAdapter

来自分类Dev

如何使用Flask将数据从JS发送到Python?

来自分类Dev

如何使用SignalR将数据发送到特定用户?

来自分类Dev

如何使用Angular将数据发送到图表JS

来自分类Dev

如何使用JSON将HTML数据发送到PHP?

来自分类Dev

如何将对象/状态发送到整个应用程序/所有片段?

来自分类Dev

将数据从活动发送到选项卡片段

来自分类Dev

将数据发送到活动中的片段

Related 相关文章

  1. 1

    如何将数据从活动发送到片段

  2. 2

    如何将数据从片段发送到活动?

  3. 3

    使用FragmentTransaction将数据发送到片段

  4. 4

    Android:如何将数据从父片段发送到子片段

  5. 5

    使用ViewModel(Android Studio,Kotlin)将数据从片段A发送到片段B

  6. 6

    如何在相同的片段活动中将数据从片段发送到片段?

  7. 7

    如何将数据从一个片段发送到另一个片段?

  8. 8

    如何在Android中将数据从片段发送到活动

  9. 9

    Android-如何将数据从主要活动发送到加载的片段

  10. 10

    如何将数据从活动发送到片段以更新图形?

  11. 11

    Android如何将数据发送到正在运行的片段

  12. 12

    如何将光标从Android活动发送到片段

  13. 13

    使用FirebaseRecyclerAdapter时查询数据

  14. 14

    当用户单击Android中的“后退”按钮时,如何将数据从活动发送到片段?

  15. 15

    如何将可扩展列表视图的选定子视图数据从片段发送到父活动?

  16. 16

    如何将多个捆绑包从活动发送到片段

  17. 17

    如何使用 FirebaseRecyclerAdapter

  18. 18

    如何在相同的片段活动中将数据从一个片段发送到另一个片段?

  19. 19

    使用 FirebaseRecyclerAdapter android 从 onbindviewholder 检索数据

  20. 20

    如何在服务中的数组中保存位置数据并将该数组发送到活动/片段?[Android / Java]

  21. 21

    是否可以使用Navigation Drawer Layout将bundle args发送到所有片段?

  22. 22

    无法使用FirebaseRecyclerAdapter

  23. 23

    如何使用Flask将数据从JS发送到Python?

  24. 24

    如何使用SignalR将数据发送到特定用户?

  25. 25

    如何使用Angular将数据发送到图表JS

  26. 26

    如何使用JSON将HTML数据发送到PHP?

  27. 27

    如何将对象/状态发送到整个应用程序/所有片段?

  28. 28

    将数据从活动发送到选项卡片段

  29. 29

    将数据发送到活动中的片段

热门标签

归档