mehrere Activitys ergeben mehrere App-Einträge

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

Manny87
  • Manny87
Antworten
11
Aufrufe
161
swa00
swa00
R
  • Robby1950
2
Antworten
23
Aufrufe
1.007
Robby1950
R
netfreak
  • netfreak
Antworten
10
Aufrufe
455
netfreak
netfreak
Zurück
Oben Unten