neues Fenster in ListActivity

  • 4 Antworten
  • Letztes Antwortdatum
D

Davcom

Neues Mitglied
0
Hallo neue Freunde :thumbsup:

ich schreibe grad an einer App und implementiere das erste mal eine Listview.
Das funktioniert soweit auch ganz gut. Nur will ich dann aus meiner MainActivity auf ein anderes Layout wechseln, durch einen entsprechenden Punkt im Optionsmenu. Ich habe mit einem Toast verifiziert, dass der Menüpunkt funktioniert, aber er will einfach nicht das Layout wechseln. Ich hoffe ihr könnt mir weiterhelfen. Ich füge nur mal die wesentliche Punkte hinzu - zumindest hoffe ich dass sie es sind... das auskommentierte am Ende funktioniert nicht, wenn ich es freischalte.
Code:
public class ListviewEigen extends ListActivity {

@Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        
        initiateData();
        mAdapter = new DCAdapter(this, mData);
        this.setListAdapter(mAdapter);
    }
...
@Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.listview_eigen, menu);
        return true;
    }
    
    @Override
    public boolean onOptionsItemSelected(MenuItem item){    
            
            //welches Item ausgewählt wird
            if (item.toString().equals("Neuer Termin"))
            {//setContentView(R.layout.neuesobjekt);
            Toast.makeText(this, " wurde ausgewählt", Toast.LENGTH_LONG).show();
            }
            
            return true;
    }
}
 
Code:
 startActivity(new Intent(this, NeueActvity.class));

?
 
if (item.toString().equals("Neuer Termin"))

das ist kein guter stil.

überleg mal was du machst, wenn du zb deine app in anderen sprachen anbieten willst. verwende besser ids oder sowas.
 
Hi,
@Dave, nein, dass hat leider auch nicht funktioniert. :-(
@swordi, ich will erstmal versuchen, dass es funktioniert. Die Strings/Ids wollte ich am Ende machen.

Gruß

Der ursprüngliche Beitrag von 09:55 Uhr wurde um 10:22 Uhr ergänzt:

Guten Morgen, ich nochmal.
Ich will nochmal kurz beschreiben, was ich versuche. Ich habe Angst, dass ich das gar nicht mit Listview machen kann. Ich will den Benutzer eine Art Adressbuch erstellen lassen. Das heißt er klickt auf einen Button und kann dann Name, Adresse und weitere Kontaktdaten eintragen. der Name wird dann in einer Listview angezeigt. klickt man auf den Namen so erscheinen die restlichen Kontaktdaten.
 
wie du meinst.

aber das kann net funktionienieren.

onOptionsItemSelected wird aufgerufen, wenn du ein options item anklickt, logisch.

du klickst aber ein listitem an. => onlistitem listener setzen
 

Ähnliche Themen

S
Antworten
7
Aufrufe
1.200
Silvasurf
S
Zurück
Oben Unten