KundenserviceAppTake2

P

PauleFlügge

Neues Mitglied
1
Hallo,

ich bin soweit mit der App fertig :) ich wollte jetzt mal fragen : Ich habe 5 Verschiedene Layouts und 5 Dazugehörige Activitys und wollte mal fragen wie ich die MainActivity.java Schreiben kann sodass es die anderen Activitys aufruft.
Dann Wäre da noch :
Code:
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
damit Startet ja eine App und wie kann man das umschreiben das das nur gestartet wird wenn man zum beispiel auf den Tariefrechner geht das dann nur die TarifrechnerActivity gestartet wird ,weil wenn ich das so lasse müsste die App abstürtzen oder einfach
Code:
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView([COLOR="Red"]R.layout.main[/COLOR]);
das in :
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.tarifrechner);
das ändern geht das ??

Dann schonmal danke im vorraus :)))
 
Die Activity wechsel du mithilfe von Intents.
Wenn du zum Beispiel von deiner MainActivity zu deiner TarifrechnerActivity wechseln möchtest würde das ganze so aussehen:

Code:
public void startTarifrechner(View v) {
        Intent tarifIntent = new Intent([COLOR=Red]this, TarifrechnerActivity.class[/COLOR]);
        startActivity(tarifIntent);
    }
Erläuterung zum rot markierten:
Du musst zum einen Angeben welche Activity du "wechseln möchtest" (= this (also die Activity in der du dich gerade befindest).
Und dann musst du noch angeben zu welcher Activity du wechseln möchtest (in dem Fall TarifrechnerActivty).

Siehe auch: Starting Another Activity | Android Developers
 
Zurück
Oben Unten