mehrere Activitys ergeben mehrere App-Einträge

  • 6 Antworten
  • Letztes Antwortdatum
A

AquaBall

Fortgeschrittenes Mitglied
2
Ich erstelle ein Programm mit mehreren "Unterprogrammen".
Am ersten Screen werden nur Begrüßung und 4 Buttons (+ Einstellungen) angeboten.
Ein Klick auf einen Button öffnet den entsprechende Programmteil als neuen Screen.
Dazu habe ich zusätzlich zu main.xml noch 4 andere xml in layout + passende class'en dazu erzeugt, und alle 5 als Activity im Manifest eingetragen.

Funktionieren tuts ja einwandfrei, aber beim installieren der apk auf dem handy werden dann 5 Apps (zumindest 5 Symbole) erzeugt.

Kann ich das verhindern, oder hab ich etwas grundsätzlich noch nicht kapiert?
 
Sind die Klassen denn alle in einem Projekt?
 
Ja. Liegen im selben Projekt, im selben Package, (nur in unterschiedlichen .java Dateien).
XLM liegen alle im selben Layout-Ordner, und Manifest gibts ja nur 1x.
 
1 app bleibt 1 app.
Du bietest im Manifest 5 Activities an, die von anderen Apps gestartet werden sollen.
Wenn eine Activity von außen nicht gestartet werden braucht, hau den intent-filter raus.
 
  • Danke
Reaktionen: AquaBall
Kannst du mal das Manifest veröffentlichen?
 
Hi,

allein in diesem Forum müsstest du fündig werden.

Code:
<category android:name="android.intent.category.LAUNCHER" />
mit
Code:
<category android:name="android.intent.category.ALTERNATIVE" />
ersetzen.

"LAUNCHER" ist deine Hauptactivity. ALTERNATIVE sind die Nebenactivities, die keine APP-Icon erzeugen sollen und in der APP-Auflistung nicht aufgeführt werden.

regards
 
  • Danke
Reaktionen: AquaBall
Danke allen.

@Fr4gg0r: Der Tipp hat schon getroffen.
Kurz und prägnant.

@Neeldarax: werd ich dnn auch noch testen.

Ich merke, dass manchmal Details doch sehr wichtig sein können.
Aber: "... muss nur noch 44.000 Lines checken ..."
 

Ähnliche Themen

G
Antworten
0
Aufrufe
96
Gerdchen07
G
G
Antworten
1
Aufrufe
356
Gerdchen07
G
G
Antworten
13
Aufrufe
565
Gerdchen07
G
L
Antworten
2
Aufrufe
445
Lexub
L
migi01
Antworten
26
Aufrufe
1.894
migi01
migi01
Zurück
Oben Unten