Portuguese, Brazilian subtitles

← Layout Interstitial Ad

Get Embed Code
5 Languages

Showing Revision 1 created 06/20/2016 by Udacity Robot.

  1. Vamos criar
    dois botões.
  2. Um com o texto "Load interstitial"
  3. e outro com o texto
    "Interstitial not ready".
  4. Primeiro, vejamos o arquivo de layout
    em que eles estão definidos.
  5. Então, faremos isso
    na atividade intersticial.
  6. Por isso, abrimos
  7. o arquivo de layout
    "activity_interstitial" aqui.
  8. Aqui, vemos um layout linear
    que tem dois botões.
  9. O primeiro botão
    é nosso botão de carregamento.
  10. Ele tem o texto "Load Interstitial".
  11. E, quando clicarmos no botão,
  12. o método "loadInterstitial"
    será chamado.
  13. O segundo botão é o que mostra
    "Interstitial Not Ready".
  14. Quando clicarmos nele,
  15. o método "showInterstitial"
    será chamado.
  16. Como se vê, eu ainda não fixei
    um texto aqui no código.
  17. Na verdade,
    são recursos de string
  18. que definiremos
    em nosso arquivo de recursos de string.
  19. Assim, se verificarmos a definição
    dessa constantes,
  20. vamos para
    nosso arquivo de recursos "Strings".
  21. E a constante "interstitial_load"
    está definida como "Load Interstitial".
  22. E a constante "interstitial_not_ready"
    está definida como "Interstitial Not Ready".
  23. Também defini uma constante
    chamada "interstitial_loading",
  24. que defini como "Loading Interstitial".
  25. Nós a usaremos mais adiante em nosso código.
  26. Aqui, também vemos
  27. que nós definimos
    o "interstitial_ad_unit_id".
  28. Isto será o ID de unidade do anúncio
    que usaremos para nosso anúncio intersticial.
  29. E, veja,
    eu fixei esse valor nesta string aqui,
  30. que é a string que pode ser usada
    para exibir os anúncios intersticiais em nosso teste.
  31. Da mesma forma que esta constante aqui,
  32. que é o ID de unidade do anúncio
    para o teste de anúncios em banners.
  33. Certo,
  34. agora, com nosso arquivo
    de layout em ordem,
  35. vejamos o código de fato.
  36. Vamos para
    o arquivo Java de atividade intersticial.
  37. Em primeiro lugar, veja que
    adicionamos um membro, "mShowButton".
  38. E, em "onCreate", nós chamamos
    o "onCreate" pai.
  39. Depois, definimos a exibição
    de conteúdo com o arquivo de layout
  40. da atividade intersticial,
    aquele que acabamos de ver.
  41. Vemos que o botão
    está usando "findViewById",
  42. fornecendo "showButton"
    no arquivo de layout como um argumento.
  43. Vamos desabilitar esse botão.
  44. Quando se clica no botão
    "Load Interstitial",
  45. mais uma vez, nós desabilitamos "ShowButton".
  46. Em seguida, alteramos seu texto
    para "Loading Interstitial".
  47. Veja que
  48. nós também definimos este texto
    em nosso arquivo de recursos,
  49. o recurso "interstitial_loading"
    que acabamos de ver.
  50. Por isso, vemos este recurso de string
    usando "getResources" e "getString".
  51. E, por enquanto, o retorno de chamada
    "showInterstitial" estará vazio.
  52. Vamos adicionar código
    a este retorno de chamada mais tarde,
  53. porém, veja que ele
    sequer pode ser chamado agora
  54. porque este botão
    está sempre desabilitado.