1. Möchtest Du unser Team im Android OS-Bereich unterstützen? Details dazu findest du hier!
  2. Nimm jetzt an unserem Uhans - 3. ADVENT - Gewinnspiel teil - Alle Informationen findest Du hier!

OnClickListener funktioniert nicht

Dieses Thema im Forum "Sonstige Apps & Widgets" wurde erstellt von Missery, 25.02.2011.

  1. Missery, 25.02.2011 #1
    Missery

    Missery Threadstarter Neuer Benutzer

    Beiträge:
    2
    Erhaltene Danke:
    0
    Registriert seit:
    25.02.2011
    Hallo Community.

    Ich bin der neue hier :)
    kurz zu mir: ich wohne in Tirol, bin fast 20 und gehe auf eine höhere IT Schule.
    Da ich Java schon einigermaßen beherrsche, habe ich mich an die Android-App Entwicklung gewagt.

    So jetzt habe ich folgendes Problem:
    Ich habe eine App geschrieben die 2 Seiten hat (main.xml und page2.xml).
    Darin habe ich jeweils ein Button (but1 & but2)

    Die Seiten werden Korrekt angezeigt (keine sonstigen Fehler)

    Jetzt habe ich mir ein Code gesucht der beim Drücken des Buttons ein Event auslöst.

    Code:
    findViewById(R.id.but1).setOnClickListener(new View.OnClickListener() {
        public void onClick(View b) {
           Button_cmd(); //wird dann ausgeführt
        }
    });
    Der Code funktioniert aber wenn ich diesen nochmal einfüge für but2, dann sagt mir der Emulator dass die App beendet wurde.

    Nach geschlagenen 3 Tagen des probierens und googlen bin ich nun am ende mit meinem Latein. :confused:

    Programmiert habe ich es mit NetBeans auf Android 2.1 und 2.3.

    Ich hoffe ihr könnt mir helfen

    mfg

    edit:
    hier ist der ganze code:

    Code:
    import android.app.Activity;
    import android.widget.*;
    import android.os.Bundle;
    import android.view.View;
    
    public class mAct extends Activity {
    
        @Override
        public void onCreate(Bundle savedInstanceState) {
             super.onCreate(savedInstanceState);
    
            setContentView(R.layout.main);
    
      findViewById(R.id.but1).setOnClickListener(new View.OnClickListener() {
        public void onClick(View b) {
           //to do1
          setContentView(R.layout.page2);
        }
    });
    
      findViewById(R.id.but2).setOnClickListener(new View.OnClickListener() {
        public void onClick(View b) {
          //to do2
        setContentView(R.layout.main);
        }
    });
    
    }
    }
    
     
    Zuletzt bearbeitet: 25.02.2011
  2. szallah, 25.02.2011 #2
    szallah

    szallah Android-Lexikon

    Beiträge:
    1,009
    Erhaltene Danke:
    126
    Registriert seit:
    20.11.2009
    Phone:
    Motorola Razr i
  3. Missery, 26.02.2011 #3
    Missery

    Missery Threadstarter Neuer Benutzer

    Beiträge:
    2
    Erhaltene Danke:
    0
    Registriert seit:
    25.02.2011
    sorry wusste ich nicht.. kann das vielleicht ein Mod verschieben?


    edit:
    ich habe den Fehler gefunden..

    der setOnClickListener funktioniert nur wenn die Seite aktiv ist auf der der Button ist..

    kann geclosed werden

    mfg
     
    Zuletzt bearbeitet: 26.02.2011

Diese Seite empfehlen