【发布时间】:2019-06-21 14:22:02
【问题描述】:
我正在开发一个聊天应用程序。有聊天室,在这些房间里有消息。当用户单击聊天室时,我想转到另一个显示消息的活动。
在我的适配器类中,我在onBindViewHolder 中编写了这个onclick() 方法,我通常会在其中与我需要的数据一起制定意图。像这样的:
@Override
public void onBindViewHolder(@NonNull ChatRoomAdapter.ChatRoomViewHolder holder, final int position) {
holder.mRoomTitle.setText(mChatRooms.get(position).getTitle());
holder.mRoomDescription.setText(mChatRooms.get(position).getDescription());
holder.itemView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent intent = new Intent(this, NextActivity.java);
intent.putExtra("test", mChatRooms.get(position).getTitle());
}
});
}
但我正在尝试 MVP 架构设计,我想将 roomTitle 传递给我下一个活动的交互者/演示者类。我怎样才能做到这一点?
【问题讨论】:
-
你为什么使用这个适配器?你在recyclerview中展示了什么?消息?
-
recyclerview 用于显示聊天室。我想从聊天室转到带有聊天室标题的消息活动。