将密钥传递给下一个活动

时间:2019-06-21 10:35:54

标签: android firebase mvp

我正在使用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()方法使用意图来传递数据吗?

1 个答案:

答案 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
   }
}

然后您必须将演示者的引用添加到您单击“持有人”中的项目