Volevo solo verificare che Application.onCreate()
sia chiamato prima dello BroadcastReceiver.onReceive()
? Diciamo che stai aspettando la trasmissione BOOT o la trasmissione SMS, puoi essere certo che Application.onCreate()
è già stato chiamato una volta prima di raggiungere BroadcastReceiver.onReceive()
? GrazieInoltrare Application.onCreate (Bundle) prima di BroadcastReceiver.onReceive (..)?
7
A
risposta
5
public void onReceive(Context context, Intent intent)
Se si registra un ricevitore statica, il contesto è l'applicazione altrimenti è il contesto in cui si chiama registerReceiver
con
10
La documentazione ci dicono quanto segue:
public void onCreate()
Chiamato all'avvio dell'applicazione, prima di qualsiasi attività, servizio, oppure Gli oggetti del destinatario (esclusi i fornitori di contenuto) sono stati creati.
trovate qui: http://developer.android.com/reference/android/app/Application.html
Problemi correlati
- 1. Perché ContentProvider.onCreate() viene chiamato prima di Application.onCreate()?
- 2. Come inoltrare una sottozona
- 3. iTunes Connect: come modificare l'ID bundle prima dell'invio dell'app?
- 4. Come accedere ai vecchi e ai nuovi valori prima di inoltrare con jeditable
- 5. ssh -L inoltrare più porte
- 6. inoltrare la funzione statica C++
- 7. Come inoltrare dichiari HANDLE? (Win32)
- 8. Differenza tra installazione bundle e bundle
- 9. Differenza tra $ Bundle installare e $ Bundle aggiornare
- 10. Come inoltrare file di grandi dimensioni con RestTemplate?
- 11. java.lang.NullPointerException durante la creazione di prima applicazione Android in ADT Mac Bundle
- 12. Archiviare e inoltrare richieste HTTP con tentativi?
- 13. Come "inoltrare" un cookie ad un'altra pagina
- 14. Come inoltrare MPMoviePlayerController all'ora specificata nell'applicazione iPhone?
- 15. Come inoltrare argomenti ripetuti in Scala?
- 16. Come inoltrare dichiaro una classe interna?
- 17. Inoltrare manualmente una sequenza - oracle sql
- 18. Qualsiasi motivo per inoltrare bloccare un'applicazione gratuita?
- 19. Come inoltrare Sì sì utilizzando il tessuto?
- 20. Come inoltrare le intestazioni sul reindirizzamento HTTP
- 21. Configurazione bundle all'interno di Codeception
- 22. Bundle di manubri e brace
- 23. valido Bundle Struttura - iOS
- 24. Come inoltrare $ _POST con PHP e cURL?
- 25. Come applicare l'ordine di bundle personalizzato?
- 26. Identificatore bundle iOS Provisioning Portal
- 27. Differenza tra rotaie 'bundle' e 'bundle install' 3?
- 28. Come inoltrare anche la casella di controllo non selezionata
- 29. come inoltrare il numero variabile di argomenti in un'altra funzione?
- 30. Quando dovrei std :: inoltrare una chiamata di funzione?
Beh ho appena configurare il ricevitore nel manifesto. Quindi qual è la conclusione su cui è garantito essere chiari per primi: MyApplication.onCreate (Bundle) o MyBroadcastReceiver.onReceive(). – MuayThai
Questo è molto ragionevole, se si chiama 'context.getApplicationContext()' all'interno di 'onReceive', cosa restituirà? – Neil