謝謝是否有人會回答這個問題(也許?)可笑的問題:安卓:從業餘愛好編程的問題有關樣本「蛇」
爲什麼一個「公共SnakeView」在SnakeView.java定義TWICE(一次直接第一次!),第二次添加一個arg 「int defStyle」?
(兩次都是這些 「公衆」 呼「initSnakeView」 ...)
爲什麼這是必要的 - 什麼是優勢?
謝謝非常爲啓蒙!
謝謝是否有人會回答這個問題(也許?)可笑的問題:安卓:從業餘愛好編程的問題有關樣本「蛇」
爲什麼一個「公共SnakeView」在SnakeView.java定義TWICE(一次直接第一次!),第二次添加一個arg 「int defStyle」?
(兩次都是這些 「公衆」 呼「initSnakeView」 ...)
爲什麼這是必要的 - 什麼是優勢?
謝謝非常爲啓蒙!
該SnakeView
類子類TileView
,它又是小類View
。 這兩個public SnakeView
定義實現了每個View
都有的兩個構造函數。第一個從代碼創建View
時調用,第二個從佈局xml文件充氣時調用。見here。
這些是「構造函數」 - 一種特殊類型的函數,在創建SnakeView對象時調用。構造函數有機會設置對象的初始狀態。一個類可以有許多不同的構造函數和不同的對象集合;每個人根據給定的任何輸入設置對象。沒有參數的那個是一個「默認」構造函數,它在沒有任何輸入的情況下使用默認值。
非常感謝 - 您的回答對我來說非常容易理解 - 正如您解釋的那樣,這兩個版本是用於創建視圖的兩種不同方式的。 – samClem 2011-03-19 13:46:33