多个片段之间的通信

时间:2016-11-23 00:38:27

标签: android android-fragments

我是" A"片段如下(recyclerview): https://img.exs.lv/e/z/ezeliitis/frags.png

  1. 我应该如何有效地复制片段" A"使用不同的图像/文本(相同的布局)并制作片段" B"?
  2. 我应该如何实施数据库信息和存储?例如,我有片段" A"类别 - '游戏'。当我点击它时,它应该转移到重复片段" B",它有"篮球","足球"等...也。如果我点击片段图片,它应该显示一个信息短的小方块。我应该只制作3个单独的桌子吗?如何链接片段A - 片段B - 详细信息?
  3. 此外,如果我在Fragment" A"如下:汽车/食品/女孩和我点击食物,然后它去片段" B"其中包含披萨/饮料等 - 如何确保片段B根据片段A给出正确的信息(确保它不会从片段中给出'(食物)片段的结果' b&#39 ;其中包含有关汽车的信息,这可能是错误的)?

1 个答案:

答案 0 :(得分:-1)

您可以使用手动构造函数将数据从片段A 传递到片段B

CURL *curl = curl_easy_init();
if(curl) {
    const char *data = "<Text>data to send...</Text>";
    curl_easy_setopt(curl, CURLOPT_URL, "http://example.com");
    curl_easy_setopt(curl, CURLOPT_POSTFIELDS, data);
}

片段A 执行此操作以定义 fragB

public class fragB extends Fragment{

    int type;

    public fragB(){
        this.type = DEFAULT_TYPE;
    }

    public fragB(int type){
        this.type = type;
    }
}

Fragment f = new fragB(TYPE_CAR);

注意:空构造函数仅用于解析异常