Chinese, Traditional subtitles

← 12-36 Casting with findViewById - Solution

Get Embed Code
13 Languages

Showing Revision 1 created 10/13/2015 by sp16.

  1. 讓我們看看第一。
  2. 在我揭示答案之前,我會複製這編碼及
  3. 貼在機械板頁內。
  4. 我想讓你看看會有什麼錯誤出現。
  5. 現在當你在破解這測驗時,你不需要用機械板頁,
  6. 你只需要看看這裡的編碼便可以破解之後
  7. 寫下答案。
  8. 所以無論你是否用機械板頁,我也沒所謂。
  9. 要令編碼可行, 我要制返一個新方案之後
  10. 我要更改主活動模式檔案令到它
  11. 會顯示一堆這些我們會提及的認證碼。
  12. 我都不確定這布局會看來怎樣但
  13. 我只是想把顯示於在這相關的顯示認證名字一起。
  14. 這樣,我的編碼便可行。
  15. 所以第一,我把編碼在這貼上,而我看到錯誤。
  16. 機械板頁說它不能解決設定文字方法。
  17. 若你記得上一段影片,
  18. 我提及過設定文字是一種顯示文字方法。
  19. 這意思是你只可以於顯示文字物件中執行這方法。
  20. 在這個案中, 我們會於顯示文字名中執行。
  21. 一個顯示文字名是公告為一個顯示物件,
  22. 我們需要改這個為一個顯示文字物件。
  23. 之後我們會得到一個錯誤表示有一個不協調的種類。
  24. 一個文字顯示, 這類規定一個文字顯示的物件但
  25. 它找到的卻是一個顯示種類。
  26. 這是因為用認證顯示找顯示是會回一個顥示的,而
  27. 這左手邊是規定一個文字顯示。
  28. That means we have to add this to cast
    這意思是我但要加去
  29. 把得回的用認證找顯示轉為文字顯示。
  30. 之後我們把整個儲存起來,
  31. 即是顯示文字名,於左手邊的可變項。
  32. 之後錯誤便會消失,而我們可以設定文字"Laura"於這文字顯示。
  33. 錯誤在第一行,所以我在這裡寫上正確的編碼。
  34. 普遍的解釋是我們需要設定顯示為文字顯示之後
  35. 把這儲存於文字顯示的可變項名字內。
  36. 這樣,我們可以叫顯示文字名.設定文字,
  37. 即是二個顯示文字方法, 於這裡的下一行編碼。
  38. 讓我們來到第二。
  39. 我會複製這編碼及放於機械板頁。
  40. 這就是我貼上的編碼。
  41. 第一行的編碼似乎正確,沒有出現錯誤。
  42. 但第二行有紅色底線而
  43. 這說明這裡有不合乎規定種頪的錯誤。
  44. 它說, 這裡規定了串但找到了int.
  45. 要理解這個多一些,
  46. 我們應該查看於顯示文字文件拿最多行的方法。
  47. 在顯示文字文件內, 我會找
  48. 取得最多行方法。
  49. 而就在這裡了。
  50. 這裡沒有參數輸入, 及
  51. 這方法得回的值是一個整數。
  52. 所以這就是為何機械板頁在投訴, 因為這方法,
  53. 若是回了一個整數 ,但
  54. 我們在嘗試把這儲存到一個串的可變項。
  55. 結果, 我需要改這數據類可變項為int.
  56. 之後錯誤便會消失。
  57. 所以, 這返法得回的值是一個整數。
  58. 所以, 我們可以把這儲存到最多行可變項。
  59. 這裡有一個警告仍然存在。
  60. 說明最多行可變項從來沒有被用過果。
  61. 這只是一個編碼片斷。
  62. 我假定若這只是一個普通的程式我們
  63. 其實會想遲些用這可變項。
  64. 所以, 錯誤在第二行而這裡就是新的編碼。
  65. 普遍的解釋是這方法的回值應該是
  66. 一個整數。
  67. 讓我們到第三。
  68. 這是第三的編碼。
  69. 我複製及貼上編碼給第三的機械板頁。
  70. 這裡有一個錯誤信息說種類不乎合規定。
  71. 要求的是一個畫面顯示, 但卻找到一個顯示。
  72. 這跟之前文字顯示的錯誤相似。
  73. 這方法回了一個顯然。
  74. 及,在左手邊, 我們在嘗試儲存於畫面顯示內。
  75. 所以我們需要設定這顯示物件為畫面顯示。
  76. 這是可行的因為認證標誌其實是一個畫面顯示,
  77. 所以是可以設定為畫面顯示。
  78. 現在右手邊已變化為畫面顯示,
  79. 我們可把這儲存到右手邊的可變項。
  80. 這可變項的數據類為畫面顯示所以所有東西都可配對上而
  81. 錯誤亦消失了。
  82. 在另一邊, 我們可以固執行一個畫面顯示方法,
  83. 設定畫面資源, 於這個標誌畫面顯示物件。
  84. 這只剩下一個錯誤說明未能解解符號標識。
  85. 這是因為我沒有把畫面及名字標識加到我們的程式中。
  86. 若我加上了, 那錯誤便會消失,
    所以我們這裡的編碼是正確的。
  87. 這就是正確的編碼於這裡我設定畫面為畫面顯示。
  88. 最後我們有第四。
  89. 我把編碼貼在機械板頁而出奇地沒有出現錯誤。
  90. 編碼在嘗試於認證中找到畫面而
  91. 這應該回一個畫面,
    這會被儲存在文字顯示的可變項內。
  92. 文字顯示的數據類為畫面, 所以
  93. 這會跟右手邊的匹配, 所以這整行的編碼是對的。
  94. 於下一行我們會把這物失, 一個畫而
  95. 定能見度方法。
  96. 這返法收取一個參數輸入即是顯示走了。
  97. 我可以查看文件認證為何會這樣。
  98. 於顯示級別文件內, 我何以查找
  99. 設定能見度方法。
  100. 我可以看到設定能見度是一個畫面內級別內的方法。
  101. 這會取得輸入, 一個整數去代表能見度的情況。
  102. 有機會的能見到值是可見, 透明, 及走了。
  103. 由於設定能見度方法是畫面級別內的方法,
  104. 這個執行性是可行的。
  105. 這裡沒有必要設定為文字顯示
  106. 因為我們要執行的方法是畫面級別的方法。
  107. 現在若我們想試試用一個文字顯示方法,
  108. 那我們需要設定為文字顯示。
  109. 所以這個問題, 你應該放上沒有錯誤,因為
  110. 設定能見度是一個顯示方法,
    而是可以由得它為一個顯示物件。
  111. 這些問題都很難。
  112. 若你沒有答對不緊要。
  113. 於下一個測驗, 你會有機會多些練習。