• logo categorie
    RESOLU

    Créer un messager sur la base du IBinder


    Bonjour
    J'aimerais savoir le code qui permet de créer un messager sur la base du IBinder sous Android?
    Android
    Messager
    IBinder
    Android
    utilisateur
    Charlotte
    Posté le : 8 Janvier à 18:52
    25 164 vues

  • 0
    Alexis
    Posté le : 8 Janvier à 18:52
    Bonjour
    Voici le code qui permet de créer un messager sur la base du IBinder sous Android:
    public class ActivityMessenger extends Activity {
        /** Messenger for communicating with the service. */
        Messenger mService = null;
    
        /** Flag indicating whether we have called bind on the service. */
        boolean mBound;
    
        /**
         * Class for interacting with the main interface of the service.
         */
        private ServiceConnection mConnection = new ServiceConnection() {
            public void onServiceConnected(ComponentName className, IBinder service) {
                // This is called when the connection with the service has been
                // established, giving us the object we can use to
                // interact with the service.  We are communicating with the
                // service using a Messenger, so here we get a client-side
                // representation of that from the raw IBinder object.
                mService = new Messenger(service);
                mBound = true;
            }
    
            public void onServiceDisconnected(ComponentName className) {
                // This is called when the connection with the service has been
                // unexpectedly disconnected -- that is, its process crashed.
                mService = null;
                mBound = false;
            }
        };
    
        public void sayHello(View v) {
            if (!mBound) return;
            // Create and send a message to the service, using a supported 'what' value
            Message msg = Message.obtain(null, MessengerService.MSG_SAY_HELLO, 0, 0);
            try {
                mService.send(msg);
            } catch (RemoteException e) {
                e.printStackTrace();
            }
        }
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.main);
        }
    
        @Override
        protected void onStart() {
            super.onStart();
            // Bind to the service
            bindService(new Intent(this, MessengerService.class), mConnection,
                Context.BIND_AUTO_CREATE);
        }
    
        @Override
        protected void onStop() {
            super.onStop();
            // Unbind from the service
            if (mBound) {
                unbindService(mConnection);
                mBound = false;
            }
        }
    }
    
  • ⇒ Si vous êtes ici c'est que le sujet vous intéresse ^^
    Inscrivez-vous sur Oyant, apportez votre contribution sur ce sujet et gagnez de l'argent :

    Inscription
    Répondre
  • logo categorie
    RESOLU

    Envoyer des messages au service

    Bonjour
    S'il vous plaît quel est le code qui permet d'envoyer des messages au service sous Android?
    Android
    Messages
    Service
    Android
  • logo categorie
    RESOLU

    Gestionnaire des messages entrants des clients

    Bonjour
    S'il vous plaît avez-vous l'exemple de gestionnaire des messages entrants des clients sous Android?
    Android
    Messages
    Clients
    Android
  • logo categorie
    RESOLU

    Exemple de service simple qui utilise une interface Messenger

    Bonjour
    Je voudrais un exemple de service simple qui utilise une interface Messenger sous Android?
    Android
    Service
    Interface
    Messenger
    Android
  • logo categorie
    RESOLU

    Appelle getRandomNumber() quand un bouton est cliqué

    Bonjour
    Avez-vous un exemple sur l'appelle getRandomNumber() quand un bouton est cliqué sous Android?
    Android
    getRandomNumber()
    Android
  • logo categorie
    RESOLU

    Un service qui offre aux clients l'accès aux méthodes dans le service

    Bonjour
    Savez-vous comment un service qui offre aux clients l'accès aux méthodes dans le service à travers une mise en œuvre Binder sous Android?
    Android
    Méthodes
    Service
    Binder
    Android
  • logo categorie
    RESOLU

    Obtenir looper du HandlerThread

    Bonjour
    J'aimerais savoir comment faire pour obtenir looper du HandlerThread sous Android?
    Android
    Looper
    HandlerThread
    Android
  • logo categorie
    RESOLU

    Démarrer le fil conducteur du service

    Bonjour
    Savez-vous s'il vous plaît comment faire pour démarrez le fil conducteur du service sous Android?
    Android
    Conducteur
    Android
  • logo categorie
    RESOLU

    Implémentation de la classe de service

    Bonjour
    Avez-vous un exemple sur l'implémentation de la classe de service sous Android?
    Android
    Classe
    Service
    Android
  • logo categorie
    RESOLU

    Constructeur avec un nom pour le thread de travail

    Bonjour
    Je voudrais l'exemple d'un constructeur avec un nom pour le thread de travail sous Android?
    Android
    Constructeur
    Thread
    Android
  • logo categorie
    RESOLU

    Mettre en place une activité en tant que point de départ

    Bonjour
    savez-vous comment mettre en place une activité en tant que point de départ sous Android?
    Android
    Activité
    Android
  • logo categorie
    RESOLU

    Les principaux indicateurs d'intention

    Bonjour
    Quels sont les principaux indicateurs d'intention utiliser sous Android?
    Android
    Indicateurs
    Intention
    Android
  • logo categorie
    RESOLU

    Créer et retourner une CursorLoader

    Bonjour
    J'aimerais savoir comment faire pour créer et retourner une CursorLoader sous Android?
    Android
    CursorLoader
    Android
  • logo categorie
    RESOLU

    Redémarrer le chargeur pour faire une nouvelle requête

    Bonjour
    Comment faire pour redémarrer le chargeur pour faire une nouvelle requête sous Android?
    Android
    Chargeur
    Requête
    Android
  • logo categorie
    RESOLU

    Afficher les données chargées

    Bonjour
    J'ai besoin de savoir quel est le code qui permet d'afficher les données chargées sous Android?
    Android
    Données
    Android
  • logo categorie
    RESOLU

    Mise en œuvre complète d'un fragment qui affiche une ListView

    Bonjour
    Quel est la mise en œuvre complète d'un fragment qui affiche une ListView sous Android?
    Android
    Fragment
    ListView
    Android
  • logo categorie
    RESOLU

    Mise en œuvre appelle swapCursor() avec une valeur nulle

    Bonjour
    Quel est la mise en œuvre appelle swapCursor() avec une valeur nulle sous Android?
    Android
    Android
  • logo categorie
    RESOLU

    Libérer les données une fois qu'il connaît la demande

    Bonjour
    J'aimerais savoir comment faire pour libérer les données une fois qu'il connaît la demande sous Android?
    Android
    Données
    Android
  • logo categorie
    RESOLU

    Supprimer les anciennes données

    Bonjour
    J'aimerais savoir comment faire pour supprimer les anciennes données sous Android?
    Android
    Données
    Android
  • logo categorie
    RESOLU

    Initialiser généralement un chargeur dans onCreate()

    Bonjour
    Je voudrais le code qui permet d'initialiser généralement un chargeur dans onCreate() sous Android?
    Android
    Chargeur
    Android
  • logo categorie
    RESOLU

    Classes et interfaces impliqués dans l'utilisation de chargeurs dans une application

    Bonjour
    Quels sont les classes et interfaces impliqués dans l'utilisation de chargeurs dans une application Android?
    Android
    Classes
    Interfaces
    Application
    Android
  • Veuillez vous connecter pour profiter pleinement de toutes les fonctionnalités de Oyant.
    Connexion
    Inscription

    Poster une question

    AnimauxApplicationsArnaquesAutres langagesBases de donnéesBeauté et ModeC et C++Cartes de voeux, lettres, poèmes et discoursCMS (Système de gestion de contenu)CollectionCuisineCultureDémarches administrativesDivertissementDotnetDroitEmploiEmploi et études en informatiqueEnseignementEntrepriseEnvironnementEvénementsFinanceGénéral développementImmobilier, logement et urbanisme    JavaLanguesLogicielsMétiersNouvelles technologiesPHPPrestations socialesRéservé aux adultesSantéSportSystèmesTransportsVie pratiqueWebmasters - Développement web 3.052 Utlisateurs parcourent Oyant en ce moment