首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

将从活动1中的EditText获取的信息发送到活动2,并保存到活动2中的回收视图中

,可以通过以下步骤实现:

  1. 在活动1中,获取EditText中的信息。可以使用EditText的getText()方法获取输入的文本内容,并将其转换为字符串。
  2. 创建一个Intent对象,并使用putExtra()方法将获取到的信息作为参数传递给活动2。例如:
代码语言:txt
复制
Intent intent = new Intent(Activity1.this, Activity2.class);
String message = editText.getText().toString();
intent.putExtra("message", message);
startActivity(intent);
  1. 在活动2中,通过getIntent()方法获取传递过来的Intent对象,并使用getStringExtra()方法获取活动1传递的信息。例如:
代码语言:txt
复制
Intent intent = getIntent();
String message = intent.getStringExtra("message");
  1. 将获取到的信息添加到活动2中的回收视图中。可以使用RecyclerView来展示回收视图,并创建一个适配器(Adapter)来管理数据。首先,在活动2的布局文件中添加一个RecyclerView组件:
代码语言:txt
复制
<androidx.recyclerview.widget.RecyclerView
    android:id="@+id/recyclerView"
    android:layout_width="match_parent"
    android:layout_height="match_parent" />
  1. 在活动2的Java代码中,初始化RecyclerView和适配器,并将适配器设置给RecyclerView。例如:
代码语言:txt
复制
RecyclerView recyclerView = findViewById(R.id.recyclerView);
RecyclerView.Adapter adapter = new MyAdapter(message); // 自定义适配器,将获取到的信息传递给适配器
recyclerView.setAdapter(adapter);
recyclerView.setLayoutManager(new LinearLayoutManager(this));
  1. 自定义适配器MyAdapter,继承RecyclerView.Adapter,并实现必要的方法。在适配器中,将获取到的信息绑定到回收视图的每个项上。例如:
代码语言:txt
复制
public class MyAdapter extends RecyclerView.Adapter<MyAdapter.ViewHolder> {
    private String message;

    public MyAdapter(String message) {
        this.message = message;
    }

    @NonNull
    @Override
    public ViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
        View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.item_layout, parent, false);
        return new ViewHolder(view);
    }

    @Override
    public void onBindViewHolder(@NonNull ViewHolder holder, int position) {
        holder.textView.setText(message);
    }

    @Override
    public int getItemCount() {
        return 1; // 只有一个项,即显示获取到的信息
    }

    public static class ViewHolder extends RecyclerView.ViewHolder {
        public TextView textView;

        public ViewHolder(@NonNull View itemView) {
            super(itemView);
            textView = itemView.findViewById(R.id.textView);
        }
    }
}

这样,就可以将从活动1中获取的信息发送到活动2,并保存到活动2中的回收视图中了。请注意,以上代码仅为示例,实际开发中可能需要根据具体需求进行适当的修改和完善。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

没有搜到相关的视频

领券