Gibt es eine Möglichkeit, die Aktivität zu ändern, die gestartet wird, wenn die Anwendung gestartet wird?Launcher-Aktivität programmgesteuert ändern
Antwort
Ich würde empfehlen, eine Helferaktivität zu haben, die immer als Launcher-Aktivität in Ihrem Manifest festgelegt ist. Dann können Sie im onCreate dieser Aktivität alle Entscheidungen treffen, die Sie benötigen, um zu entscheiden, welche App gestartet werden soll, und dann die Helferaktivität zu beenden. Beispiel:
In Ihrem Manifest (Launcher-Aktivität):
<activity android:name=".HelperActivity" ... />
Dann in HelperActivity der onCreate:
@Override
public void onCreate(Bundle b){
super.onCreate();
//determine what activity you want
startActivity(new Intent(this, NewActivity.class);
finish();
}
wenn ich nicht möchte einen groben Übergang zeigen? –
Sie könnten wahrscheinlich Activity.overridePendingTransition() mit 0 für die Animations-ID in onCreate() aufrufen, dann auch override() überschreiben, Activity.overridePendingTransition() aufrufen und dann super.finish() aufrufen. – dennisdrew
Um Animationen und den Verlauf der Stacknavigation zu vermeiden, verwende ich in AndroidManifest nur die Eigenschaft "android: noHistory =" true "". –
- 1. emacs programmgesteuert Fenstergröße ändern
- 2. Widget programmgesteuert ändern
- 3. iPhone-Hintergrund programmgesteuert ändern
- 4. Imagebutton programmgesteuert ändern?
- 5. NSSlider-Wert programmgesteuert ändern
- 6. Sprache programmgesteuert ändern
- 7. EditText IME_ACTION programmgesteuert ändern
- 8. WHMCS, Sprache programmgesteuert ändern
- 9. UIView Hintergrundfarbe programmgesteuert ändern
- 10. Programmgesteuert Spalten Datentypen ändern?
- 11. Navib-Titel programmgesteuert ändern
- 12. Ändern Ring Dicke programmgesteuert
- 13. Aktuellen Speicherort programmgesteuert ändern
- 14. Stammdaten: Löschregel programmgesteuert ändern
- 15. Ändern der Schaltflächenfarbe programmgesteuert
- 16. Orakelformen ändern Fensterhintergrundfarbe programmgesteuert?
- 17. programmgesteuert ändern die Standardszene
- 18. App-Widget-Hintergrundfarbe programmgesteuert ändern
- 19. Ändern der UIView-Größe programmgesteuert
- 20. Ändern Hintergrundfarbe programmgesteuert erstellt Optionsfeld
- 21. Ändern log4net Logging-Ebene programmgesteuert
- 22. Android RelativeLayout Höhe programmgesteuert ändern
- 23. Web.config programmgesteuert ändern: Abschnitt "BuildProviders"
- 24. Nav-Bar-Titel programmgesteuert ändern
- 25. Registerkarte mit SlidingTabLayout programmgesteuert ändern
- 26. Programmgesteuert Hintergrundfarbe eines Textes ändern
- 27. Vorhandene Ressource-Datei programmgesteuert ändern
- 28. Bildschirmhintergrund unter Linux programmgesteuert ändern
- 29. Ändern der relativen Layout programmgesteuert
- 30. IIS-Anwendungspool: Einstellungen programmgesteuert ändern
Vielleicht hat gerade eine Dispatcher Aktivität, die die Zielaktivität in 'onCreate' nimmt? – nneonneo
mögliches Duplikat von [Define Default Activity (beim Programmstart) programmgesteuert] (http://stackoverflow.com/questions/6497725/define-default-activity-when-app-starts-programm) –