Return to Video

05-10 Modifying First Lines of Java Code

  • 0:01 - 0:03
    Nossa! Você acabou de fazer seu app
    interativo para o usuário.
  • 0:04 - 0:06
    Quando apertava antes o botão,
    ele não fazia nada.
  • 0:07 - 0:09
    Mas com algumas mudanças no código,
    quando aperta o botão,
  • 0:10 - 0:12
    ele realmente atualiza algo na tela,
    bom trabalho!
  • 0:13 - 0:16
    Vamos tentar aprofundar
    o que você acabou de realizar.
  • 0:17 - 0:21
    Primeiro, você adicionou o novo atributo
    android:onClick no elemento Button do XML.
  • 0:21 - 0:23
    Isto significa que quando
    o botão é apertado,
  • 0:24 - 0:28
    ele vai tentar rodar, ou executar,
    como dizemos em Java,
  • 0:28 - 0:31
    um conjunto de instruções
    nomeadas submitOrder.
  • 0:32 - 0:35
    Indo para o arquivo MainActivity fornecido,
  • 0:35 - 0:38
    eu sei que há símbolos
    e palavras estranhas aqui.
  • 0:38 - 0:41
    Mas agora só precisa saber
    que isto é um método
  • 0:41 - 0:42
    e é chamado submitOrder.
  • 0:43 - 0:45
    Um método pode ter várias
    linhas de código java.
  • 0:46 - 0:48
    E isso se traduz em um
    conjunto de instruções
  • 0:48 - 0:50
    que o dispositivo entende e executa.
  • 0:51 - 0:53
    Se o método tiver várias linhas de código
  • 0:54 - 0:56
    o dispositivo vai primeiro executar a primeira linha,
  • 0:56 - 1:00
    depois a segunda, e assim por diante,
    até ao final do método.
  • 1:00 - 1:02
    A razão para darmos
    um nome ao método,
  • 1:02 - 1:03
    é facilitar a referência a ele, mais tarde.
  • 1:04 - 1:08
    Por exemplo, no XML podemos chamar o
    método submitOrder agora.
  • 1:08 - 1:10
    É como eu ter nome,
    você ter nome,
  • 1:10 - 1:12
    se tiver um "pet",
    ele também vai ter nome,
  • 1:12 - 1:14
    para ser chamado facilmente.
  • 1:15 - 1:18
    Assim, em código, se nós temos várias
    instruções que queremos referenciar,
  • 1:18 - 1:21
    podemos colocá-las dentro de um método,
    e dar ao método um nome.
  • 1:22 - 1:26
    Lembra da Lição 1,
    sobre XML ter regras de sintaxe específicas
  • 1:27 - 1:30
    que determinam se o XML é válido ou não?
  • 1:30 - 1:34
    Bem, Java tem regras semelhantes,
    para determinar um código Java válido.
  • 1:35 - 1:37
    As instruções que os métodos contêm
  • 1:37 - 1:42
    devem estar entre a chave de abertura aqui
    e a chave de fechamento aqui.
  • 1:42 - 1:45
    Aqui também é um método,
    chamado onCreate.
  • 1:46 - 1:48
    As instruções dentro deste método
  • 1:48 - 1:51
    estão entre esta chave de abertura
    e esta chave de fechamento.
  • 1:52 - 1:54
    Por fim, há este método,
    que é chamado display
  • 1:55 - 1:56
    As instruções de código dentro dele
  • 1:57 - 1:59
    são marcadas com esta chave de abertura
    e esta chave de fechamento.
  • 2:00 - 2:04
    Observe que há também uma chave
    de abertura e fechamento para a MainActivity.
  • 2:04 - 2:06
    Toda a funcionalidade da MainActivity
  • 2:07 - 2:09
    é definida entre estas chaves
    de abertura e fechamento.
  • 2:10 - 2:13
    Esta MainActivity contém
    três métodos até ao momento.
  • 2:14 - 2:17
    Depois de declarar um método,
    ou seja, definir um método,
  • 2:17 - 2:19
    então pode realmente usar esse método.
  • 2:19 - 2:22
    Neste exemplo, vamos declarar
    o método de exibição,
  • 2:22 - 2:26
    e vamos usá-lo nesta linha de código,
    que vamos chamar pelo nome.
  • 2:26 - 2:29
    Então, é aqui que declaramos o método,
    e é aqui que chamamos o método.
  • 2:30 - 2:32
    Resumindo, quando o botão é apertado na UI,
  • 2:33 - 2:35
    ele invoca o método submitOrder.
  • 2:35 - 2:38
    Executamos, em seguida,
    o código no método submitOrder
  • 2:39 - 2:41
    do topo do método
    até a base do método.
  • 2:41 - 2:44
    Só há uma instrução de código aqui,
    assim, apenas executamos essa.
  • 2:45 - 2:48
    Ok, vamos ver esta linha de código
    aqui que diz "exibir (1)."
  • 2:48 - 2:52
    Escolhi esta linha de código
    porque parece que
  • 2:52 - 2:56
    o número entre parênteses
    é o que aparece na tela aqui.
  • 2:57 - 3:00
    Então, quando aperto Pedido aqui,
  • 3:00 - 3:03
    ele aciona o método submitOrder
    a ser chamado na MainActivity.
  • 3:04 - 3:07
    Depois executamos esta linha de código que diz "exibir (1)."
  • 3:08 - 3:10
    E isso atualiza a tela para mostrar 1 aqui.
  • 3:10 - 3:13
    Se eu mudar isso aqui para 2,
    o que você acha que vai acontecer?
  • 3:14 - 3:15
    Vamos executar o app para saber.
  • 3:16 - 3:18
    Agora mostra 2 quando aperto o botão.
  • 3:19 - 3:23
    Apertar o botão Pedido
    invoca o método submitOrder.
  • 3:23 - 3:26
    E, depois, executamos esta
    linha de código que diz "exibir (2)."
  • 3:26 - 3:28
    É isso que atualiza a tela para mostrar 2.
  • 3:29 - 3:32
    Agora é sua vez de tentar mudar
    o número entre parênteses
  • 3:32 - 3:34
    para outro diferente,
    pode escolher um número menor,
  • 3:34 - 3:36
    um número maior,
    ou até um valor negativo.
  • 3:37 - 3:40
    Após testar esta linha de código na MainActivity,
  • 3:40 - 3:42
    marque esta caixa ao terminar.
タイトル:
05-10 Modifying First Lines of Java Code
概説:

more » « less
Video Language:
English
Team:
Udacity
プロジェクト:
UD837 - Android for Beginners
Duration:
03:43

Portuguese, Brazilian subtitles

改訂