Récepteur de radiodiffusion dans kotlin
Comment utiliser vous inscrire et créer un Récepteur de Radiodiffusion dans Android dans Kotlin. Tous les conseils....
En Java, vous pouvez le créer en déclarant comme un Récepteur de Radiodiffusion.Mais dans Kotlin il n'y a pas de Récepteur de Radiodiffusion de la fonction...eh bien, si c'est là, puis je ne suis pas capable de le trouver ou comment l'utiliser.
Qu'entendez-vous en disant: "il n'y a pas de Récepteur de Radiodiffusion de la fonction'? De Kotlin, vous pouvez voir les mêmes classes que vous pouvez voir à partir de Java.
merci pour les conseils.Cela signifie vraiment beaucoup pour moi.
merci pour les conseils.Cela signifie vraiment beaucoup pour moi.
OriginalL'auteur Robin CK | 2017-07-29
Vous devez vous connecter pour publier un commentaire.
vous pouvez le faire de la manière suivante
Créer un récepteur de radiodiffusion de l'objet dans votre classe d'activité
Registre récepteur de radiodiffusion dans onCreate() fonction de votre activité
annuler l'inscription dans ondestroy fonction de votre activité
vous devez vous inscrire récepteur dans le manifeste si elle est diffuse. Vous n'avez pas à le faire pour la radiodiffusion locale.
cela pourrait créer une fuite de mémoire si vous Android n'appelle pas
onDestroy()
qui, selon les docs n'est pas garanti. onPause / onResume sont mieux qu'une paireJe suis d'accord avec @Thalatta, inscrivez-vous pour votre récepteur à onResume() et annuler l'inscription à onPause(), c'est la manière recommandée.
OriginalL'auteur v4_adi
Classe anonyme syntaxe dans Kotlin est comme ceci:
android:name=""
attribut de<receiver>
dans le manifeste?OriginalL'auteur alireza
J'ai créé un BroadcastReceiver Kotlin extension, que vous pouvez copier/coller n'importe où.
Il ne fait pas beaucoup plus que ce qui est déjà mentionné, mais il réduit le passe-partout.
D'utiliser cette extension, vous devez vous inscrire/désinscrire de la sorte:
BROADCAST_SOMETHING_HAPPENED
pour la réception de SMSCela semble bon, mais la réponse pourrait être plus complet, tel que mentionné par Hasan
qui serait répondre à Hasan est question et pas des OP question. Si vous voulez savoir quelle est l'intention derrière le filtre à utiliser pour les SMS, google ou de publier un autre StackOverflow question. Mais, il y a déjà d'autres StackOverflow questions sur SMS les filtres, le voici: stackoverflow.com/questions/8847876/android-sms-intent-filter
OriginalL'auteur w3bshark