我有fragment1 with recycler视图,如果是cardviews,则会显示列表 当我点击一张卡片时,它会转到tabfragment,其中包含不同的标签,其中一个是详细信息标签,其中包含所选卡片视图的详细信息。
在我收听卡片视图onClick的回收器的适配器中,我抓住所选卡片视图的所有详细信息并将其捆绑在一起。
我想我必须将它传递给main活动并使用带有接口的详细信息片段从主活动中检索它,但我似乎无法弄清楚这一点。
在哪里创建适配器中的接口?有人可以给我一些示例代码,如何将捆绑包发送到主要活动并在详细信息片段中检索它?如果您需要我发布部分代码,请告诉我不知道发布什么。
谢谢!
答案 0 :(得分:0)
所以我终于从笔记中找到了它。 基本上我创建了一个单独的接口。
package com.tiretire.apps.salesapp.Util;
import android.os.Bundle;
public interface OnClickProductItem {
public void onClickProductItem(Bundle bundle);
}
将捆绑包从Recycler View的Adapter Class通过界面发送到Main Activity
private OnClickProductItem sendBundle;
sendBundle.onClickProductItem(bundle);
然后在MainActivity Receive中准备发送到DetailFragment:
@Override
public void onClickProductItem(Bundle bundle){
ProductBundle = bundle;
}
public Bundle SendProductBundle(){
return ProductBundle;
}
最后一步从MainActivity检索到DetailFragment:
MainActivity mainActivity = (MainActivity)getActivity();
productBundle = mainActivity.SendProductBundle();
希望这有助于某人。