Commit 6d5bca27 authored by Lucas NAURY's avatar Lucas NAURY

Ajout de la DB

parent 354a4136
......@@ -24,13 +24,6 @@ public class MainActivity extends AppCompatActivity {
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
ArrayList<Annonce> annonces = new ArrayList<Annonce>();
annonces.add(new Annonce("Annonce 1", "43 rue du test",12, 12.3));
annonces.add(new Annonce("Annonce 2", "12 rue du android",14, 9.3));
annonces.add(new Annonce("Annonce 3", "98 avenue du test",11, 0.3));
annonces.add(new Annonce("Annonce 4", "17 boulevard du test",10, 120.3));
binding = ActivityMainBinding.inflate(getLayoutInflater());
setContentView(binding.getRoot());
......
......@@ -11,10 +11,10 @@ public class Annonce implements Parcelable {
private String titre;
private String adresse;
private double prix;
private int image;
private String image;
// Constructeur
public Annonce(String titre, String adresse, int image, double prix) {
public Annonce(String titre, String adresse, String image, double prix) {
this.titre = titre;
this.adresse = adresse;
this.image = image;
......@@ -35,7 +35,7 @@ public class Annonce implements Parcelable {
public double getPrix(){return prix;}
public String getAdresse(){return adresse;}
public int getImage(){return image;}
public String getImage(){return image;}
// Parcelable
......@@ -50,7 +50,7 @@ public class Annonce implements Parcelable {
parcel.writeString(adresse);
parcel.writeDouble(prix);
parcel.writeInt(image);
parcel.writeString(image);
parcel.writeInt(id);
}
public static final Parcelable.Creator<Annonce> CREATOR
......@@ -67,7 +67,7 @@ public class Annonce implements Parcelable {
titre = in.readString();
adresse = in.readString();
prix = in.readDouble();
image = in.readInt();
image = in.readString();
id = in.readInt();
}
}
......@@ -16,6 +16,7 @@ import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
import com.example.tpleboncoin.R;
import com.example.tpleboncoin.db.DBManager;
import com.example.tpleboncoin.models.Annonce;
import com.example.tpleboncoin.databinding.FragmentHomeBinding;
......@@ -162,10 +163,11 @@ public class HomeFragment extends Fragment {
* from a local content provider or remote server.
*/
private void initDataset() {
mDataset = new ArrayList<Annonce>();
for (int i = 0; i < DATASET_COUNT; i++) {
Annonce annonce = new Annonce("Titre " + i, "Adresse " + i, 0, 12.99);
mDataset.add(annonce);
}
DBManager dbManager = DBManager.getDBManager(this.getContext());
dbManager.open();
// On récupère toutes les annonces de la DB
mDataset = dbManager.getAll();
}
}
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment