Activity/Layout/views wächseln!

  • 8 Antworten
  • Letztes Antwortdatum
C

c0s4n

Neues Mitglied
0
Hallo an alle progfreaks :D

ich suche nach eine lösung wie ich von Activity zu anderen Activity springe. Eine Lösung habe ich, die ist jedoch nicht so wie ich es mir vorgestellt habe. Das Ding ist, wenn ich zwei verschiedene Activities habe und meine App starte, so erscheinen beide Activities im Menü vom Android. Meine App hat bereits 7 verschiedene activities und alle sind im Menü. Mache ich da was falsch? Oder was kann ich anwenden damit genau das verhindert wird? Soll ich Views verwenden? VIewGroup?
Ich bin ziemlich neu in Androidentwicklung und habe keine Ahnung so richtig. Finde auch keine passende Lösung dafür.

Was ich erreichen möchte ist:
Wenn meine App gestartet wird, soll zwischen 2 verschiedenen Optionen gewählt werden. Z.b. Man oder Frau? (per Button click)
Darauf hin soll ein neues fenster geöffnet werden (oder auch acitivity), dann dort soll man z.b. wählen "single" oder "vergeben" und so weiter und sofort.

ICh habe mich bis jetzt an diese Lösung orientiert:
Starting Another Activity | Android Developers
 
Hey,

diese Lösung ist korrekt, denn wenn man von einer Activity zu eine andere wechlsen möchste benutzt man Intents und startActivity(Intent).

Da es bei dir wahrscheinlich nicht klappt machst du irgentwelche Fehler, deswegen zeig her dein Code^^ (bzw. Fehlermeldungen wenns gibt).

MfG
 
du hast im manifest zu deinen activities einträge dass es sich um category launcher handelt.

all diese activites werden in deinem launcher dann auch angezeigt. also einfach diese entferenn
 
Hi... danke...

ich schau mir an :)
 
lol siehst nicht?

wenn es nicht siehst, brille aufsetzen, oder einfach mal in der datei nach launcher suchen :D

Der ursprüngliche Beitrag von 17:54 Uhr wurde um 17:54 Uhr ergänzt:

btw deine app hat so mit sicherheit NICHT 7 activities
 
das war ein anderes beispiel....

also wenn ich die zeile entferne (mit den Categories) folgende Meldung:

Exported activity does not require permission
 
Ohne zu verstehen was dort so steht wirst du das Problem nicht lösen können. Lies dir mal durch für was es dort intent filter gibt und was die machen.

Gesendet von meinem Galaxy Nexus mit der Android-Hilfe.de App
 
Mit IntentFilter kann man also angeben was eine Application oder eine Activity machen möchte. Z.B. ob die Acitivity zum Telefonieren oder für Aufruf einer Webseite zuständig sein sollte. So kann man dann auch die Daten übergeben an die Aktivity.

Was das mit Permissions zutun hat, habe ich echt kein Schimmer. Ich habe auch keine Permission gesetzt bis jetzt.

Meine Manifest sieht so aus:

Code:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.mediamanager"
    android:versionCode="1"
    android:versionName="1.0" >

    <uses-sdk
        android:minSdkVersion="8"
        android:targetSdkVersion="15" />

    <application
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        
        <activity
            android:name=".VideoActivity"
            android:label="@string/title_activity_video" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.DEFAULT" />
            </intent-filter>
        </activity>
        
        <activity
            android:name=".MainActivity"
            android:label="@string/title_activity_main" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>

    </application>

</manifest>

Oder habe ich was falsches jetzt geschrieben? :D
 
//Falsch gelesen Sry :)
 
Zurück
Oben Unten