RESOLU | Implémentation de la classe de serviceBonjour Avez-vous un exemple sur l'implémentation de la classe de service sous Android? |
Android | |
Classe Service Android | |
Ambre Posté le : 8 Janvier à 16:36 25 200 vues |
Maxence Posté le : 8 Janvier à 16:36 |
Bonjour Voici un exemple sur l'implémentation de la classe de service sous Android: public class HelloService extends Service { private Looper mServiceLooper; private ServiceHandler mServiceHandler; // Handler that receives messages from the thread private final class ServiceHandler extends Handler { public ServiceHandler(Looper looper) { super(looper); } @Override public void handleMessage(Message msg) { // Normally we would do some work here, like download a file. // For our sample, we just sleep for 5 seconds. long endTime = System.currentTimeMillis() + 5*1000; while (System.currentTimeMillis() < endTime) { synchronized (this) { try { wait(endTime - System.currentTimeMillis()); } catch (Exception e) { } } } // Stop the service using the startId, so that we don't stop // the service in the middle of handling another job stopSelf(msg.arg1); } } @Override public void onCreate() { // Start up the thread running the service. Note that we create a // separate thread because the service normally runs in the process's // main thread, which we don't want to block. We also make it // background priority so CPU-intensive work will not disrupt our UI. HandlerThread thread = new HandlerThread("ServiceStartArguments", Process.THREAD_PRIORITY_BACKGROUND); thread.start(); // Get the HandlerThread's Looper and use it for our Handler mServiceLooper = thread.getLooper(); mServiceHandler = new ServiceHandler(mServiceLooper); } @Override public int onStartCommand(Intent intent, int flags, int startId) { Toast.makeText(this, "service starting", Toast.LENGTH_SHORT).show(); // For each start request, send a message to start a job and deliver the // start ID so we know which request we're stopping when we finish the job Message msg = mServiceHandler.obtainMessage(); msg.arg1 = startId; mServiceHandler.sendMessage(msg); // If we get killed, after returning from here, restart return START_STICKY; } @Override public IBinder onBind(Intent intent) { // We don't provide binding, so return null return null; } @Override public void onDestroy() { Toast.makeText(this, "service done", Toast.LENGTH_SHORT).show(); } } |
RESOLU | Constructeur avec un nom pour le thread de travailBonjourJe voudrais l'exemple d'un constructeur avec un nom pour le thread de travail sous Android? |
Android | |
Constructeur Thread Android |
RESOLU | Mettre en place une activité en tant que point de départBonjoursavez-vous comment mettre en place une activité en tant que point de départ sous Android? |
Android | |
Activité Android |
RESOLU | Les principaux indicateurs d'intentionBonjourQuels sont les principaux indicateurs d'intention utiliser sous Android? |
Android | |
Indicateurs Intention Android |
RESOLU | Créer et retourner une CursorLoaderBonjourJ'aimerais savoir comment faire pour créer et retourner une CursorLoader sous Android? |
Android | |
CursorLoader Android |
RESOLU | Redémarrer le chargeur pour faire une nouvelle requêteBonjourComment faire pour redémarrer le chargeur pour faire une nouvelle requête sous Android? |
Android | |
Chargeur Requête Android |
RESOLU | Afficher les données chargéesBonjourJ'ai besoin de savoir quel est le code qui permet d'afficher les données chargées sous Android? |
Android | |
Données Android |
RESOLU | Mise en œuvre complète d'un fragment qui affiche une ListViewBonjourQuel est la mise en œuvre complète d'un fragment qui affiche une ListView sous Android? |
Android | |
Fragment ListView Android |
RESOLU | Mise en œuvre appelle swapCursor() avec une valeur nulleBonjourQuel est la mise en œuvre appelle swapCursor() avec une valeur nulle sous Android? |
Android | |
Android |
RESOLU | Libérer les données une fois qu'il connaît la demandeBonjourJ'aimerais savoir comment faire pour libérer les données une fois qu'il connaît la demande sous Android? |
Android | |
Données Android |
RESOLU | Supprimer les anciennes donnéesBonjourJ'aimerais savoir comment faire pour supprimer les anciennes données sous Android? |
Android | |
Données Android |
RESOLU | Initialiser généralement un chargeur dans onCreate()BonjourJe voudrais le code qui permet d'initialiser généralement un chargeur dans onCreate() sous Android? |
Android | |
Chargeur Android |
RESOLU | Créer une nouvelle instance de DetailsFragmentBonjourJ'aimerais savoir comment créer une nouvelle instance de DetailsFragment sous Android? |
Android | |
Instance DetailsFragment Android |
RESOLU | Afficher le résumé de lecture de l'élément sélectionnéBonjourComment faire pour afficher le résumé de lecture de l'élément sélectionné sous Android? |
Android | |
Elément Android |
RESOLU | Liste peupler avec un tableau statique de titresBonjourAvez-vous un exemple d'une liste peupler avec un tableau statique de titres sous Android? |
Android | |
Tableau Android |
RESOLU | Création rappels d'événements à l'activitéBonjourJe voudrais un exemple sur la création rappels d'événements à l'activité Android? |
Android | |
Evénements Activité Android |
RESOLU | Accéder à l'instance d'activitéBonjourSavez-vous s'il vous plaît comment faire pour accéder à l'instance d'activité sous Android? |
Android | |
Instance Activité Android |
RESOLU | Remplacer un fragment à un autreBonjourQuel est le code qui permet de remplacer un fragment à un autre sous Android? |
Android | |
Fragment Android |
Veuillez vous connecter pour profiter pleinement de toutes les fonctionnalités de Oyant. | ||
Connexion |
Inscription |
|
Poster une question |