1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75
| public class TousServeurs extends ListActivity {
TextView main;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.listplaceholder);
main = ((TextView) this.findViewById(R.id.item_title));
ArrayList<HashMap<String, String>> mylist = new ArrayList<HashMap<String, String>>();
JSONObject json = JSONfunctions
.getJSONfromURL("http://site.com/tousserveurs.php");
try {
JSONArray pfe = json.getJSONArray("pfe");
for (int i = 0; i < pfe.length(); i++) {
HashMap<String, String> map = new HashMap<String, String>();
JSONObject e = pfe.getJSONObject(i);
map.put("id", String.valueOf(i));
map.put("Nom_Serveur",
" Nom Serveur: " + e.getString("Nom_Serveur"));
map.put("Ip_Serveur",
" Ip Serveur: " + e.getString("Ip_Serveur"));
map.put("Marque_Serveur",
" Marque Serveur: " + e.getString("Marque_Serveur"));
map.put("Ref_Serveur",
" Référence Serveur: " + e.getString("Ref_Serveur"));
map.put("CPU_Serveur",
" CPU Serveur: " + e.getString("CPU_Serveur"));
map.put("Total_Ram", " Total_Ram: " + e.getString("Total_Ram"));
map.put("Free_Ram", " Free_Ram: " + e.getString("Free_Ram"));
map.put("Etat_Serveur", e.getString("Etat_Serveur"));
mylist.add(map);
}
}
catch (JSONException e) {
Log.e("log_tag", "Error parsing data " + e.toString());
}
String[] st = new String[] { "Nom_Serveur", "Ip_Serveur" };
int[] mt = new int[] { R.id.item_title, R.id.item_subtitle };
ListAdapter adapter = new SimpleAdapter(this, mylist, R.layout.main, st , mt );
setListAdapter(adapter);
final ListView lv = getListView();
lv.setTextFilterEnabled(true);
lv.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
@SuppressWarnings("unchecked")
HashMap<String, String> o = (HashMap<String, String>) lv.getItemAtPosition(position);
Intent i = new Intent(TousServeurs.this, Info_routeur.class);
i.putExtra("marque", o.get("Marque_Serveur"));
i.putExtra("ref", o.get("Ref_Serveur"));
i.putExtra("cpu", o.get("CPU_Serveur"));
i.putExtra("total", o.get("Total_Ram"));
i.putExtra("free", o.get("Free_Ram"));
startActivity(i);
}
});
}
} |
Partager