
Kyle
Ich habe das Fleisch und die Eingeweide meiner Anwendung erstellt, aber ich möchte eine andere Aktivität hinzufügen, die der Ausgangspunkt sein wird (eine Art Anmeldebildschirm).
Paar Fragen:
-
1 Ich kann ziemlich gut zwischen Aktivitäten wechseln (basierend auf diesem Artikel: http://www.linux-mag.com/id/7498) aber ich bin mir nicht sicher wie man ein neues erstellt (mit eclipse).
-
2 Sobald ich eine neue Aktivität erstellt habe, Wie kann ich es als Standardaktivität meiner Anwendung festlegen? Ich nehme an, ich könnte einfach den Namen der Klassen ändern … aber gibt es eine elegantere Möglichkeit, damit umzugehen (vielleicht innerhalb der AndroidManifest.xml
)?

Nathan Schwermann
Ja, Sie verwenden die AndroidManifest.xml
Datei. Sie können sogar mehr als eine Launcher-Aktivität in Ihrem Anwendungsmanifest angeben. Um eine Aktivität im Launcher sichtbar zu machen, fügen Sie diese Attribute zu Ihrer Aktivität im Manifest hinzu:
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>

Neeraj t
Gehen Sie zu AndroidManifest.xml im Stammordner Ihres Projekts und ändern Sie den Aktivitätsnamen, den Sie zuerst ausführen möchten.
Beispiel:
<activity android:name=".put your started activity name here"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>

Zeezer
Wenn Sie Android Studio verwenden und möglicherweise zuvor ausgewählt haben eine andere Aktivität starten.
Klicke auf Run > Edit configuration
und stellen Sie das dann sicher Starten Sie die Standardaktivität ist ausgewählt.


LMK
<application
android:icon="@drawable/YOUR_ICON" <!-- THIS ICON(IMAGE) WILL BE SHOWN IN YOUR APPS -->
android:label="MY APP NAME " > <!-- HERE LABEL(APP NAME) -->
<activity
android:name=".application's starting activity" <!-- (.)dot means current dir, if your activity is in another package then give full package name ex: com.xxx.Activity -->
android:label="LABEL FOR ACTIVITY "
android:screenOrientation="portrait" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>

Bhunu Baba
Befolgen Sie die nachstehenden Anweisungen:
1:) Öffnen Sie Ihre AndroidManifest.xml
Datei.
2:) Gehen Sie wie unten zu dem Aktivitätscode, den Sie zu Ihrer Hauptaktivität machen möchten.
wie ich SplashScreen als Hauptaktivität machen möchte
<activity
android:name=".SplashScreen"
android:screenOrientation="sensorPortrait"
android:label="City Retails">
</activity>
3:) Kopieren Sie nun den folgenden Code zwischen Aktivitäts-Tags wie folgt:
<activity
android:name=".SplashScreen"
android:screenOrientation="sensorPortrait"
android:label="City Retails">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
und überprüfen Sie auch, dass neu hinzugefügte Zeilen nicht mit anderen Aktivitäts-Tags versehen sind.

Rohit Sharma
Dies ist leicht zu beheben.
- Änderungen an der Launcher-Aktivität werden auch in der gespeichert Debug-Konfiguration.
- Gehe zu
Run > Debug Configurations
und bearbeiten Sie die Einstellung.
- Es gibt auch eine ähnliche Einstellung in Intelligenz unter
Run > Edit Configurations
auswählen Führen Sie die Standardaktivität aus und es wird die Einstellung nicht mehr auf diese Weise speichern.

Rohit Sharma
Es ist einfach. Tun Sie dies in Ihrem Manifest
Datei.
<activity
android:name="Your app name"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.HOME" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
9163400cookie-checkStartaktivität der Anwendung ändernyes