Layouts

fm it

Mitglied
Hallo, Ich habe 3 verschiedene Layouts. Ich habe für jedes eine activity erstellt. in der folgendes steht:

Java:
package com.example.school;

import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
import android.widget.Button;
import android.widget.ListView;

public class VokabelnMainActivity extends Activity {

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.xxxx);
        
         
    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.xxxx, menu);
        return true;
    }}

Nun möchte ich einen code ausführen wenn der Screen auf dem Handyaufgerufen wird. Wie mach ich das diese Activitie ausgeführt wird und praktisch zu diesem layout gehört.

Ach ja ich rufe die Screen/layouts mit setContentView(R.layout.xxxx); auf.
 
Zuletzt bearbeitet von einem Moderator:

Anojo

Mitglied
Musst deine Frage genauer stellen, ich habs auf jedenfall mal nicht verstanden.

Willst Du wenn die App geöffnet wir und du dein Layout siehst das was ausgeführt wird?

Das schreibst du in die onCreate-Methode uterhalb von deinem Layoutaufruf...

Code:
  @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.xxxx);
        
   //Hier kommt dein Code rein 
    }
 
Zuletzt bearbeitet:

Crash123

Erfahrenes Mitglied
Also wenn du die Layouts wechseln möchtest musst du das mit Intents machen ...

Code:
this.startActivity(new Intent(this, com.example.yourPackage.YourActivity.class));

Wenn du dein ActivityLayout in einem anderen anzeigen möchtest, glaub ich
dass das nicht geht, da musst du das als eigenes Objekt handhaben und nicht
als Layout.xml vordefinieren ...

Hoffe das Hilft
 

Neue Beiträge