OnClickListener probleme... :-(

D

devTestdev

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
 
Intent und neue Activity
 
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
 
myeta schrieb:
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

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
 
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()
 

Ähnliche Themen

S
Antworten
4
Aufrufe
954
Sempervivum
S
R
Antworten
3
Aufrufe
1.571
Ritartet
R
N
Antworten
8
Aufrufe
1.002
NerkJ
N
Zurück
Oben Unten