1 package com.lasalle.beehoneyt;
9 import android.content.Context;
10 import android.content.Intent;
11 import android.util.Log;
12 import android.view.ContextThemeWrapper;
13 import android.view.LayoutInflater;
14 import android.view.View;
15 import android.view.ViewGroup;
16 import android.widget.Toast;
18 import androidx.annotation.NonNull;
19 import androidx.recyclerview.widget.RecyclerView;
21 import java.io.Serializable;
22 import java.lang.reflect.Array;
23 import java.util.List;
30 public class RucheAdapter extends RecyclerView.Adapter<RuchesViewHolder>
32 private static final String
TAG =
"RucheAdapter";
48 LayoutInflater inflater = LayoutInflater.from(parent.getContext());
49 View view = inflater.inflate(R.layout.ruche, parent,
false);
56 Log.d(TAG,
"onBindViewHolder: appel.");
58 final Ruche ruche = ruches.get(position);
59 holder.afficher(ruche);
61 holder.cardview.setOnClickListener(
new View.OnClickListener(){
63 public void onClick(View view) {
64 Log.d(TAG,
"onClick: click sur : " + ruche);
65 Toast.makeText(mContext, ruche.
getNom(), Toast.LENGTH_SHORT).show();
69 intent.putExtra(
"Ruche", (Serializable) ruche);
70 mContext.startActivity(intent);
Déclaration de la classe RuchesViewHolder.
Déclaration de la classe Ruche.
String getNom()
Accesseur get du nom de la ruche.
Déclaration de la classe RucheAdapter.
void souscrireTopic()
Permet de s'abonner au topic TTN du deviceID de la ruche.
void onBindViewHolder(@NonNull RuchesViewHolder holder, final int position)
RuchesViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType)
Déclaration de la classe RucheActivity.
RucheAdapter(Context context, List< Ruche > ruches)