J
joergo
Neues Mitglied
- 0
Hallo,
ich habe einen Android Client für einen Webservice geschrieben. Dieser funktioniert soweit auch ganz gut. Ich lasse eine Reihe von (Hotel)-Objekten aus einer MySql Datenbank in einer List View ausgeben.
Nun will ich das weitere Details in einem neuen Intent angezeigt wird. Allerdings bekomme ich bei der Auswahl eine ClassCast Exception, da ich meineListView.getItemAtPosition(position) und dieser ein Object zurückgibt und ich diesen nicht casten kann ?! Es handelt sich glaub ich um ein Java Problem, aber vielleicht kann mir ja einer helfen ?!
ich habe einen Android Client für einen Webservice geschrieben. Dieser funktioniert soweit auch ganz gut. Ich lasse eine Reihe von (Hotel)-Objekten aus einer MySql Datenbank in einer List View ausgeben.
Nun will ich das weitere Details in einem neuen Intent angezeigt wird. Allerdings bekomme ich bei der Auswahl eine ClassCast Exception, da ich meineListView.getItemAtPosition(position) und dieser ein Object zurückgibt und ich diesen nicht casten kann ?! Es handelt sich glaub ich um ein Java Problem, aber vielleicht kann mir ja einer helfen ?!
PHP:
meineListView.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> a, View v, int position, long id) {
Intent newActivity = new Intent(v.getContext(),detail.class);
Hotel selectedhotel = (Hotel) meineListView.getItemAtPosition(position);
// hier kommt der Fehler
newActivity.putExtra("Hotelname", selectedhotel.getName().toString());
startActivity(newActivity);