“ handleWindowVisibility:令牌android.os.BinderProxy没有活动”,以及从FirestoreRecyclerAdapter

时间:2019-10-02 11:28:38

标签: android firebase google-cloud-firestore

我正在尝试使用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

0 个答案:

没有答案