MainActivity .pdf


Nom original: MainActivity.pdfAuteur: BTS1SIO

Ce document au format PDF 1.7 a été généré par Microsoft® Word pour Office 365, et a été envoyé sur fichier-pdf.fr le 29/05/2019 à 13:41, depuis l'adresse IP 176.179.x.x. La présente page de téléchargement du fichier a été vue 95 fois.
Taille du document: 156 Ko (3 pages).
Confidentialité: fichier public

Aperçu du document


package com.example.elegestionfamillesmedandroid.vue;
import
import
import
import
import
import
import
import
import
import

android.os.Bundle;
android.support.v7.app.AppCompatActivity;
android.util.Log;
android.view.View;
android.widget.AdapterView;
android.widget.ListAdapter;
android.widget.ListView;
android.widget.Spinner;
android.widget.SpinnerAdapter;
android.widget.Toast;

import
import
import
import
import
import

com.example.elegestionfamillesmedandroid.R;
com.example.elegestionfamillesmedandroid.modele.AccesDistant;
com.example.elegestionfamillesmedandroid.modele.Familles;
com.example.elegestionfamillesmedandroid.modele.Medicaments;
com.example.elegestionfamillesmedandroid.outils.ListAdapterMedoc;
com.example.elegestionfamillesmedandroid.outils.SpinnerFamilles;

import
import
import
import

org.json.JSONArray;
org.json.JSONException;
java.io.IOException;
java.util.ArrayList;

public class MainActivity extends AppCompatActivity implements
AdapterView.OnItemSelectedListener {
///// propriétés \\\\\
// Déclaration d'une variable en privée de Type entier \\
// visant à récupérer le libelle de la classe Famille \\
private static Integer libFam;
// Déclaration d'un objet accesDistant de Type AccesDistant \\
AccesDistant accesDistant;
// Déclaration d'un objet médicaments de Type Médicaments \\
Medicaments medicaments;
// Déclaration d'un objet familles de Type Familles \\
Familles familles;
// Déclaration d'une liste listFam de Type Familles \\
ArrayList<Familles> listFam = new ArrayList<Familles>();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
String FamFichierJSON = null;
try {
String urlFam =
"http://192.168.43.120/ELE_PPEAndroidStudio/getFamilles.php";
// Récupération du fichier JSON
FamFichierJSON = AccesDistant.get(urlFam);
// transformation du fichier JSON en tableau JSON

JSONArray tabFamJSON = new JSONArray(FamFichierJSON);
// Remplissage d'une ArrayList avec le tableau JSON
listFam =
familles.getArrayListFamilleFromJSONArray(tabFamJSON);
Spinner spinnerV = (Spinner) findViewById(R.id.spnFamille);
// Instanciation de la ListAdapter
SpinnerAdapter adapterSpinnerFam = new SpinnerFamilles(this,
R.layout.list_layout, R.id.idMed,listFam);
// Affichage de la ListView dans l'interface graphique
spinnerV.setAdapter(adapterSpinnerFam);
}
catch (IOException e) {
Log.d("*******************", "ErreurIO dans OnCreate : " +
e.toString());
} catch (JSONException e) {
Log.e("*******************", "ErreurJSON dans OnCreate" +
e.toString());
}
/******création de la liste de Médicaments*******/
String MedFichierJSON = null;
try {
String urlMed =
"http://192.168.43.120/ELE_PPEAndroidStudio/getMedicamentsByFamille.php?idF
am=\'" + libFam + "\'";
// Récupération du fichier JSON
MedFichierJSON = AccesDistant.get(urlMed);
// transformation du fichier JSON en tableau JSON
JSONArray tabJSON = new JSONArray(MedFichierJSON);
// Remplissage d'une ArrayList avec le tableau JSON
ArrayList<Medicaments> listMedoc =
medicaments.getArrayListMedocFromJSONArray(tabJSON);
ListView listV = (ListView) findViewById(R.id.listMed);
// Instanciation de la ListAdapter
ListAdapter adapterListMedoc = new ListAdapterMedoc(this,
R.layout.list_layout, R.id.idMed,listMedoc);
// Affichage de la ListView dans l'interface graphique
listV.setAdapter(adapterListMedoc);
}
catch (IOException e) {
Log.e("ErreurIO dans OnCreate", e.toString());
} catch (JSONException e) {
Log.e("ErreurJSON ds OnCreate", e.toString());
}
}
@Override
public void onItemSelected(AdapterView<?> parent, View view, int
position, long id) {
// lors de la sélection de l'item du spinner
Familles item = (Familles)parent.getItemAtPosition(position);
// Observation de l'item sélectionné

Toast.makeText(getApplicationContext(),
listFam.get(position).getFamLibelle(), Toast.LENGTH_LONG).show();
libFam = listFam.get(position).getFamCode();
/******création de la liste de Médicaments*******/
String MedFichierJSON = null;
try {
String urlMed =
"http://192.168.43.120/ELE_PPEAndroidStudio/getMedicamentsByFamille.php?idF
am=" + libFam;
/*

// Récupération du fichier JSON
MedFichierJSON = AccesDistant.get(urlMed);
// transformation du fichier JSON en tableau JSON
JSONArray tabJSON = new JSONArray(MedFichierJSON);
// Remplissage d'une ArrayList avec le tableau JSON
ArrayList<Medicaments> listMedoc =
medicaments.getArrayListMedocFromJSONArray(tabJSON);
ListView listV = (ListView) findViewById(R.id.listMed);
// Instanciation de la ListAdapter
ListAdapter adapterListMedoc = new ListAdapterMedoc(this,
R.layout.list_layout, R.id.idMed,listMedoc);
// Affichage de la ListView dans l'interface graphique
listV.setAdapter(adapterListMedoc);
}
catch (IOException e) {
Log.e("ErreurIO dans OnCreate", e.toString());
} catch (JSONException e) {
Log.e("ErreurJSON ds OnCreate", e.toString());
}
*/
}
public void onNothingSelected(AdapterView<?> arg0) {
}
}


MainActivity.pdf - page 1/3


MainActivity.pdf - page 2/3


MainActivity.pdf - page 3/3


Télécharger le fichier (PDF)

MainActivity.pdf (PDF, 156 Ko)

Télécharger
Formats alternatifs: ZIP



Documents similaires


mainactivity
accesdistant
controle
medicaments
familles
listadaptermedoc

Sur le même sujet..