1. Nimm jetzt an unserem AGM - Gewinnspiel teil - Informationen zum M1, A2 und A8 findest Du hier, hier und hier!
  1. devTestdev, 05.07.2012 #1
    devTestdev

    devTestdev Threadstarter Gast

    Also Hallo!
    Mein Ziel ist es wenn ich auf den Button mit der
    Code:
    android:id="@+id/flatct"
    in der main.xml drücke soll sich die flatct.xml öffnen! Dafür habe ich hier mal folgenden Code der MainActivity.java
    Code:
     package at.ChrisMCMine.Seed.MCPE;
    
    import android.app.*;
    import android.os.*;
    import android.view.*;
    import android.view.View.*;
    import android.widget.*;
    import android.widget.Button;
    import android.view.View.OnClickListener;
    import android.widget.Button;
    import android.widget.EditText;
    import android.widget.LinearLayout;
    import android.widget.Toast;
    
    public class MainActivity extends Activity
    {
        /** Called when the activity is first created. */
        @Override
        public void onCreate(Bundle savedInstanceState)
    {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.main);
    
        }
    public class meineKlasse extends Activity implements OnClickListener{
    Button btn1;
    @Override
    public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    btn1 = (Button) findViewById(R.id.flatct);
    btn1.setOnClickListener(this);
    }
    @Override
    public void onClick(View v) {
    if(v==btn1) setContentView(R.layout.flatct);
    }
    }
    
    } 
    Achja das ist der Button:
    Code:
     <Button android:id="@+id/flatct"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:text="Flat maps"
    android:textSize="28px"/> 
    Und wenn ich dann den Button klicke passiert ---> nichts:mad:

    Bitte um Hilfe und eventuelle lösungsVorschläge !!!:D:D

    Gesendet von meinem GT-I9100 mit der Android-Hilfe.de App
     
  2. neandertaler19, 05.07.2012 #2
    neandertaler19

    neandertaler19 Ehrenmitglied

    Intent und neue Activity
     
  3. myeta, 05.07.2012 #3
    myeta

    myeta Fortgeschrittenes Mitglied

    Du hast da zwei Klassen, die man ja theoretisch auch in eine zusammenfassen könnte? mit einer onCreate() und einem OnClickListener oO

    Ich persönlich bevorzuge diese Methode des Button-handlings:
    In der xml beim Button android:onClick="methode_xy"
    und dann in der MainActivity Klasse die Methode methody_xy hinzufügen, die das Geschehen beim Klick beinhaltet ;)

    Greets,
    Max
     
  4. devTestdev, 05.07.2012 #4
    devTestdev

    devTestdev Threadstarter Gast

    Vielen dank für die schnelle Antwort :D:thumbup:
    Könntest du mir vielleicht den Java Code mit der
    Code:
    android:onClick
    Methode schreiben :o
    Bin da sehr der Anfänger, weshalb ich noch viel Hilfe brauche :thumbup:
    Gesendet von meinem GT-I9100 mit der Android-Hilfe.de App
     
  5. neandertaler19, 06.07.2012 #5
    neandertaler19

    neandertaler19 Ehrenmitglied

    Selber machen und testen bringt am meisten zum Lernen ;)
    In deiner xml bei deinem Button kommt android:onClick rein, und in deine Activity kommt die Methode mit dem was passieren soll.
    Dein Button wäre also:
    Code:
     <Button android:id="@+id/flatct"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:text="Flat maps"
    [B][I]android:onClick="clickmethode"[/I]
    [/B]android:textSize="28px"/>
    Und in der Activity dann auch die clickmethode()
     

Besucher kamen mit folgenden Begriffen auf unsere Seite:

  1. onclicklistener probleme