,可以通过以下步骤实现:
Intent intent = new Intent(Activity1.this, Activity2.class);
String message = editText.getText().toString();
intent.putExtra("message", message);
startActivity(intent);
Intent intent = getIntent();
String message = intent.getStringExtra("message");
<androidx.recyclerview.widget.RecyclerView
android:id="@+id/recyclerView"
android:layout_width="match_parent"
android:layout_height="match_parent" />
RecyclerView recyclerView = findViewById(R.id.recyclerView);
RecyclerView.Adapter adapter = new MyAdapter(message); // 自定义适配器,将获取到的信息传递给适配器
recyclerView.setAdapter(adapter);
recyclerView.setLayoutManager(new LinearLayoutManager(this));
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中的回收视图中了。请注意,以上代码仅为示例,实际开发中可能需要根据具体需求进行适当的修改和完善。
领取专属 10元无门槛券
手把手带您无忧上云