【发布时间】:2018-02-01 18:59:23
【问题描述】:
这是我的RecyclerView 的适配器。它旨在将数据从RecyclerView 传递给我的Fragment,但我无法通过onClick() 方法做到这一点。
itemView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Bundle bundle = new Bundle();
bundle.putString("name",name.getText().toString() );
OneFragment myFrag = new OneFragment();
myFrag.setArguments(bundle);
}
我的片段
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
txt_name=(TextView) txt_name.findViewById(R.id.name_emp);
String name = getArguments().getString("name");
txt_name.setText(name);
}
【问题讨论】:
-
我们不能通过适配器OneFragment直接调用fragment myFrag = new OneFragment();首先你必须调用片段的 Activity ,我已经编辑了我的答案检查@joker_7
标签: android fragment android-recyclerview