我正在尝试使用Firestore制作应用。现在,我正在尝试显示包含一些汇总信息的列表,当您单击它时,我想在新的“活动”中显示完整信息。
我有一个与FirestoreRecyclerAdapter配合使用的列表,并且我正在尝试执行新的Activity。但是活动显示空白屏幕。
我已经尝试直接在ViewHolder中使用单击侦听器,并且还使用了我在构造函数中传递的和接口。
我还尝试不对Intent传递任何entra,结果始终是相同的。
class CalendarEventHolder extends RecyclerView.ViewHolder {
private TextView textFechas;
private TextView textPlazas;
CalendarEventHolder(View itemView) {
super(itemView);
textFechas = itemView.findViewById(R.id.textview_hora);
textPlazas = itemView.findViewById(R.id.textview_plazas);
itemView.setOnClickListener(view -> {
int position = getAdapterPosition();
if (position != RecyclerView.NO_POSITION) {
Clase clase = FirestoreEntityFactory.getEntity(getSnapshots().getSnapshot(position), Clase.class);
/* if (listener != null) {
listener.clickItem(clase);
}*/
Bundle bundle = new Bundle();
bundle.putSerializable("clase", clase);
Intent intent = new Intent(itemView.getContext(), AsistenciasActivity.class);
intent.putExtras(bundle);
itemView.getContext().startActivity(intent);
}
});
}
}
结果是黑屏,并显示一条警告消息:
handleWindowVisibility: no activity for token android.os.BinderProxy@e14f85