我正在使用MVP架构开发应用程序。我有一个transform-style: preserve-3d;
使用以下方法:
RecyclerView
我需要将@Override
public void onBindViewHolder(@NonNull ChatRoomAdapter.ChatRoomViewHolder holder, final int position) {
holder.itemView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
mChatRooms.get(position).getUid();
}
});
}
传递给下一个活动/演示者/交互者,但是我该如何干净地执行此操作?我可以通过mChatRooms.get(position).getUid()
方法使用意图来传递数据吗?
答案 0 :(得分:0)
您必须执行
之类的操作interface YourPresenter {
void onItemClicked(int uid);
}
class YourPresenterImpl : YourPresenter {
@Override
void onItemClicked(int uid) {
view.startActivity(uid) // method from your interface for you view
}
}
然后您必须将演示者的引用添加到您单击“持有人”中的项目