当前位置: 首页 > 知识库问答 >
问题:

如果它们之间有一个活动,我希望通过intent发送选定的数据

查宜修
2023-03-14
@Override
public void onBindViewHolder(LiveMatchViewHolder holder, final int position) {


    liveMatchPOJO  currItem = liveMatches.get(position);


    holder.tvTeam1.setText(currItem.getTeam1());
    holder.tvTeam2.setText(currItem.getTeam2());

//Holder.TimeDate.SetText(Integer.ToString(CurrItem.GetUniqueID()));

    if (prevPos < position) {
        //downwards
        AnimUtil.animate(holder, true);
    }else{
        //upwards
        AnimUtil.animate(holder, false);
    }

    holder.itemView.setOnClickListener(v -> {

        final Intent i;
               i = new Intent(context, Cricket_Categorie.class);
               i.putExtra("unique_id", liveMatches.get(position).getUniqueid());
               i.putExtra("matchStarted", liveMatches.get(position).getMatchStarted());
               i.putExtra("team1",liveMatches.get(position).getTeam1());
               i.putExtra("team2",liveMatches.get(position).getTeam2());
               context.startActivity(i);




    });

    prevPos = position;
}

这是我的第一个代码,我通过它发送意图,我如何在第二个适配器上接收它

    final Categories_Data_holder listItem = listItems.get(position);
    listItem.getCategories_id();
    holder.biography.setText(listItem.getBio());
    Picasso.with(context)
            .load(listItem.getImageUrl())
            .into(holder.imageView);
    holder.biography.setText(listItem.getBio());

   // Intent i = ((Cricket_Categorie)context).getIntent();


    //Setting OnClickListner on Views:-
    holder.itemView.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {

            Intent ii = null;
            switch (position){
                case 0:
           ii = new Intent(v.getContext(), Activity.class);

                    break;

                case 1:
                    ii = new Intent(v.getContext(), ActivityII.class);
                    break;
            }
            context.startActivity(ii);

        }
    });



}

我如何在这里接收文本,因为通过这里我需要发送文本到第三个活动

共有1个答案

梁昊天
2023-03-14

您可以将文本发送到第二个活动,将其存储在某个变量中,并在需要时从第二个活动发送到第三个活动。

 类似资料:
  • 我目前正在做一个项目,我需要帮助。 我想发送的名称,总数量和总价的一个产品的数量在我的添加到购物车活动。 @override public void onListClick(final ItemInfo item){ 上面应该有什么代码发送到购物车活动?? toast.maketext(mainactivity.this,“added To cart”,toast.length_short).sh

  • 我试图注销报警应用程序,但在活动之间发送数据时遇到问题。在主活动中,我打开下一个活动,在那里设置警报。设置警报后,我希望返回到主活动字符串,并提供警报将在何时启动的信息。这是我的代码: **设置报警(我发送变量intent\u字符串,intent转到AlarmReceiver类)** 运行此警报后,该警报正在工作,但我似乎应用程序从未处于活动结果函数中(应该从日志中获取信息,但我什么也没有得到)。

  • 我本来解释得很糟糕。这是我的问题:我发送给startActivity()方法的意图包含一个私有字段mMap,它是一个包含我发送给putExtra()的字符串的映射。当目标活动启动时,对getIntent()的调用将返回不包含这些值的意图。mMap字段为空。显然,视图层次结构的内部或启动新活动的操作系统部分中的某些东西产生了传递给它的新意图,因为对象ID不同。 但为什么呢?为什么putData()值

  • 在clearcase中,您可以使用一系列命令创建符号链接: 将目录 (cd) 更改为 VOB1 的根目录:CD /沃布斯/沃布1 签出目标 VOB 中的目录,vob1:清除工具 co -nc 。 从源 VOB vob2 创建符号链接:注意:最好始终使用指向其他 VOB 根的相对路径。/vob2 vob2 列出目录以验证链接是否存在:清除工具 ls vob2 -- 如IBM页所述,这些步骤适用于象征

  • 次要活动(通过意图向主活动发送“endpoint”字符串): 主活动(从次要活动获取字符串): 在Fragment类上,我试图在TextView上显示数据: 如何修复它并将字符串从一个活动发送到另一个活动上的片段? 下面是XML: