Return to Video

05-06 Modify_WaitForPowerActivity_-_Solution

  • 0:00 - 0:01
    Félicitations !
  • 0:01 - 0:03
    Retournons dans Android Studio
  • 0:03 - 0:04
    et regardons
    la solution.
  • 0:06 - 0:08
    D'abord, regardons
    notre méthode applyFilter.
  • 0:08 - 0:11
    Cherchez précisément l'extrait de code
    dans les notes d'instructeur.
  • 0:11 - 0:13
    Ici, nous l'appelons checkForPower,
  • 0:13 - 0:17
    et s'il s'avère que le téléphone n'est pas
    en charge, nous changeons alors le texte
  • 0:17 - 0:19
    pour indiquer à l'utilisateur
    de brancher
  • 0:19 - 0:21
    son téléphone et de revenir
    exécuter la méthode.
  • 0:21 - 0:22
    C'est assez simple.
  • 0:22 - 0:25
    Regardons la logique
    à l'intérieur de checkForPower.
  • 0:25 - 0:27
    Cherchez l'extrait de code
    dans les notes.
  • 0:28 - 0:30
    Là, nous sommes
    dans checkForPower.
  • 0:31 - 0:34
    D'abord, nous devons
    établir le filtre pour décrire
  • 0:34 - 0:36
    les changements d'état de la batterie.
  • 0:36 - 0:39
    Ensuite, nous entrons
    un nombre entier juste là,
  • 0:39 - 0:41
    qui représente le statut
    de la batterie branchée.
  • 0:42 - 0:43
    Nous comparons alors
  • 0:43 - 0:47
    ce nombre entier à diverses constantes,
    dans la catégorie BatteryManager.
  • 0:47 - 0:50
    Par exemple, un s'il est en charge
    avec le CA ou courant alternatif.
  • 0:50 - 0:52
    Cela signifie qu'il est branché au mur.
  • 0:52 - 0:53
    Un autre pour l'USB.
  • 0:53 - 0:56
    En enfin, s'il est en charge
    via le sans fil.
  • 0:57 - 1:00
    On enveloppe l'indicateur du sans fil
    dans une instruction if,
  • 1:00 - 1:02
    afin que la version de construction SDK
    soit suffisamment élevée.
  • 1:02 - 1:05
    Et enfin, s'il était en
    train de charger
  • 1:05 - 1:07
    via USB, CA, ou sans fil,
    nous remettons true.
  • 1:07 - 1:08
    Sinon, false.
Title:
05-06 Modify_WaitForPowerActivity_-_Solution
Description:

05-06 Modify_WaitForPowerActivity_-_Solution

more » « less
Video Language:
English
Team:
Udacity
Project:
ud825 - Android Performance
Duration:
01:09

French subtitles

Revisions Compare revisions