Newb question. Come puoi sapere qual è l'attività di lancio principale? Apprendimento Android.Come puoi sapere qual è l'attività di lancio principale?
risposta
Supponendo che questo è per il codice, controllare il manifest.xml e cercare questo elemento:
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
Dovrebbe essere contenuta entro <Activity>
... </Activity>
tag, e che Activity
è quella che un l'utente può lanciare dal proprio telefono.
L'attività principale può essere trovata e impostata in AndroidManifest.xml; cercare
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
Il <activity>
con che l'azione è l'attività principale (è il punto di ingresso per l'applicazione).
devi mettere il tag giusto intento sull'attività nel manifesto:
<activity android:name=".SomeActivity"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
In Java c'è un modo per fare riferimento a SomeActivity da un'altra attività? – rotaercz
Non sono sicuro di cosa intendi. SomeActivity fa riferimento a una classe chiamata 'SomeActivity' che estende' Activity'. Quindi sì puoi farci riferimento. Se si intende fare riferimento all'istanza attualmente in esecuzione di 'SomeActivity', allora sì e no. Non c'è una risposta semplice a questo senza entrare nei modelli di progettazione Android, a quel punto dovresti trovare una domanda più specifica e chiederla in una nuova discussione. – mtmurdock
Grazie per la risposta. Praticamente sto cercando di ottenere un intento da un'altra attività. In questa discussione: http://stackoverflow.com/questions/9931965/how-to-get-intent-of-main-launch-activity-from-a-different-activity – rotaercz
L'attività principale può essere considerato quello che gestisce la schermata iniziale dell'applicazione che si sta creando.
?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="clustering.android"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk android:minSdkVersion="10"
android:targetSdkVersion="11" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<application
android:icon="@drawable/gene_launcher"
android:label="@string/app_name" >
<activity
android:name=".MainActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".yourSubActivity" android:label="@string/<ActivityName>"> </activity>
...list of other activities...
</application>
</manifest>
Si può guardare in AndroidManifest.xml nel vostro porject
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
Questo vi aiuterà a trovare l'attività di lancio.
- 1. Come puoi sapere quando è stato disegnato un layout?
- 2. Come puoi sapere se uno stream è chiuso?
- 3. Eccezione di lancio nel metodo principale
- 4. Qual è la differenza tra lancio e lancio con arg di eccezione rilevata?
- 5. EventMachine: come puoi sapere se ti stai lasciando indietro?
- 6. Qual è il "principale" in Spring Security?
- 7. Come posso sapere qual è l'url del mio "Autorità locale"?
- 8. C++ Qual è lo scopo del lancio a vuoto?
- 9. Come posso sapere qual è la classe di una variabile di istanza in Swift
- 10. Come faccio a sapere dalla pagina CPAN di un modulo se è nella distribuzione principale?
- 11. ANDROID: Qual è l'idea principale dell'uso di strings.xml?
- 12. Qual è l'uso principale di NSAssert vs. NSException
- 13. Qual è il vantaggio principale dell'utilizzo di eval() in JavaScript?
- 14. Qual è l'uso principale di Python integrato in "compilazione"?
- 15. All'interno di uno script di Julia, puoi sapere se lo script è stato importato o eseguito direttamente?
- 16. come posso sapere se pthread_self è il thread principale (primo) nel processo?
- 17. Eccezione di lancio ed è messaggi
- 18. Qual è la principale differenza tra cetrioli e shoulda?
- 19. Qual è lo scopo principale della proprietà List.single?
- 20. Come sapere se PropertyInfo è una raccolta
- 21. Qual è lo scenario principale da utilizzare Socket.IO
- 22. Qual è l'alternativa Java principale a ASP.NET/PHP
- 23. Come posso sapere se il mio contesto è ancora valido?
- 24. Il lancio di un app aiuto di Mac OS X (LoginItem) dall'applicazione principale
- 25. come sapere qual è l'archetipo su cui è costruito un progetto preesistente?
- 26. Lancio AMI molto lento
- 27. Qual è l'uso principale di "Aggiungi contratto metodo per ..." Android Studio
- 28. Sapere quando il modulo figlio è chiuso
- 29. Come faccio a sapere qual è il sistema di misura predefinito (imperiale o metrico) su iOS?
- 30. Come sapere se un assembly .NET è dinamico?
Android.intent.action.MAIN è la principale classe di attività di avvio? – rotaercz
beh, questo è il flag 'intent' che contrassegna un'attività come avvio principale. Qualunque attività contenga questo 'intent-filter' sarà lanciato come Main. – edthethird
per chiarire-- 'onCreate (...)' viene chiamato in 'Attività' all'avvio dell'app. Quale 'attività' inizia per prima è determinata da questo' intent-filter' – edthethird