Return to Video

12-27 Create an Object

  • 0:01 - 0:03
    在上一個影片中
    我簡單提到建構者是
  • 0:03 - 0:08
    在等級中定義
    用來建立目標的
  • 0:08 - 0:11
    因此我們能命令TextView
    建構者建立這個例子
  • 0:11 - 0:14
    然後可以再次命令
    建立另一個例子等等
  • 0:14 - 0:17
    讓我們看看如何
    命令建構者的編碼
  • 0:18 - 0:22
    你還記得我們建立一個
    新的整數變數數量
  • 0:22 - 0:25
    然後設定初始價值為2?
  • 0:25 - 0:26
    建立新目標
  • 0:26 - 0:29
    並儲存在變數裡
    會照著類似的格式進行
  • 0:30 - 0:32
    看起來會像這樣
  • 0:32 - 0:36
    數據類型變成目標數據類型
  • 0:36 - 0:39
    目標數據類型是等級名稱
  • 0:39 - 0:42
    在這個例子中叫做TextView
  • 0:42 - 0:46
    什麼名稱都可以
    只要依照變數名稱的規定
  • 0:46 - 0:48
    因此我們叫它為priceTextView
  • 0:48 - 0:50
    設定等於新的目標
  • 0:50 - 0:52
    但我們可以進一步分析等號右邊
  • 0:53 - 0:58
    等號右邊依照
    目標數據類型依照的格式
  • 0:58 - 1:00
    這裡是TextView
  • 1:00 - 1:04
    這是命令TextView等級中的建構者
  • 1:04 - 1:08
    因此
    把建構者的論證放在括號中
  • 1:08 - 1:11
    如果建構者需要內容目標
  • 1:11 - 1:13
    我們需要通過內文
  • 1:13 - 1:18
    記住內文目標幫你存取應用程式資源
  • 1:18 - 1:20
    與其他應用程式環境的東西
  • 1:21 - 1:24
    因此這是建立新的TextView目標
  • 1:24 - 1:26
    命令建構者
  • 1:26 - 1:31
    然後在priceTextView的變數中
    儲存新的目標
  • 1:31 - 1:35
    這個變數只能保留單一TextView目標
  • 1:35 - 1:36
    如同數據類型定義一般
  • 1:37 - 1:40
    這裡有另一個例子
    建立ImageVIew目標
  • 1:40 - 1:42
    並儲存在變數中
  • 1:42 - 1:46
    數據類型是ImageView
    變數名稱是coffeeImageView
  • 1:46 - 1:50
    然後新的ImageView後面
    有任務執行者
  • 1:50 - 1:54
    這裡的拼法跟目標數據類型一模一樣
  • 1:54 - 1:57
    由於我們命令建構者
    而且需要通過任何輸入值
  • 1:57 - 2:01
    我們用括號
    輸入值放在括號中
  • 2:01 - 2:03
    第三個例子是建立按鍵目標
  • 2:03 - 2:06
    並儲存在變數中
  • 2:06 - 2:08
    數據類型是按鍵
    變數名稱是submitOrderButton
  • 2:08 - 2:12
    然後新的按鍵命令建構者
  • 2:13 - 2:16
    你也可以自己定義目標數據類型
  • 2:16 - 2:20
    例如,我建立一個CatView的定義
  • 2:20 - 2:23
    我可以利用這條線
    建立一個新的CatView
  • 2:23 - 2:25
    在這個例子中
    建構者需要輸入
  • 2:25 - 2:29
    貓名稱的字串
    所以我在括號裡輸入老虎
  • 2:29 - 2:32
    通過CatView建構者
  • 2:32 - 2:36
    辨別建構者通過的東西
  • 2:36 - 2:41
    你要查看爪哇文件檔或等級來源檔
  • 2:41 - 2:46
    這些案例都使用新這個字
    來建立新的目標
  • 2:46 - 2:48
    若我們回去看爪哇關鍵字表
  • 2:48 - 2:51
    我們會找到新這個字
  • 2:52 - 2:55
    有時候你查看檔案時
  • 2:55 - 2:59
    可能會建議你使用工廠法建立目標
  • 2:59 - 3:02
    而不是建構者
  • 3:02 - 3:03
    這裡有個例子
  • 3:03 - 3:04
    建立新的MediaPlayer
  • 3:04 - 3:09
    檔案建議你使用MediaPlayer.create
  • 3:09 - 3:13
    傳回一個MediaPlayer目標
    可以儲存在變數裡
  • 3:13 - 3:17
    依照目標數據類型的格式
    MediaPlayer
  • 3:17 - 3:23
    建立一個大寫M點工廠法名稱
  • 3:23 - 3:26
    然後通過輸入變數
    初始化媒體播放器
  • 3:27 - 3:30
    這裡還有一個如何建立Toast的例子
  • 3:31 - 3:34
    toast是暫時出現在應用程式的訊息
  • 3:34 - 3:34
    然後消失
  • 3:35 - 3:39
    編碼由Toast,T大寫開始
  • 3:39 - 3:40
    因為這是目標數據類型
  • 3:40 - 3:44
    然後點一點,然後工廠法名稱文字
  • 3:44 - 3:49
    然後通過輸入變數
    建立Toast
  • 3:49 - 3:52
    要知道工廠法名稱
    以及輸入變數為何
  • 3:52 - 3:55
    你要查看Toast等級的檔案
  • 3:55 - 3:58
    整體來說,要知道何時使用
  • 3:58 - 4:02
    建構者或工廠法,你可以搜尋
  • 4:02 - 4:04
    如何建立目標
  • 4:04 - 4:07
    使用建構者是建立新目標
    最常見的方法
  • 4:07 - 4:10
    使用工廠法比較不常見
    但要確認
  • 4:10 - 4:13
    使用哪一個
    只要利用谷哥搜尋
  • 4:13 - 4:14
    如何建立目標
  • 4:15 - 4:18
    這是練習建立目標的機會
  • 4:18 - 4:20
    每一行編碼都有一個錯誤
  • 4:21 - 4:22
    找出錯誤並且
  • 4:22 - 4:25
    在下框中寫下正確的編碼
タイトル:
12-27 Create an Object
概説:

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

Chinese, Traditional subtitles

改訂