簡體   English   中英

不了解我的View的構造函數

[英]Don't understand the constructor of my View

我的代碼可以正常工作,但是我不明白一件事。 我已經開始游戲編程,現在可以使用整個SurfaceView等。 我畫了一個背景,所以一切正常。

創建此代碼時,我遵循了一個教程,所以知道我在用自己的語言發表評論。 :)當我現在開始評論一些東西時; 我無法擺脫這一點,有人可以告訴我為什么我的視圖構造函數具有Context參數和AttributeSet參數嗎? 是什么使它們具有必要性,為什么我需要將localContext值設置為GameView上下文?

游戲

public class Game extends Activity{

@Override
public void onCreate(Bundle savedInstanceState){
    super.onCreate(savedInstanceState);
    setContentView(new GameView(this, null));
}

}

GameView

    public GameView(Context localContext, AttributeSet attrSet){
    super(localContext, attrSet);
    context=localContext;
    InitView();
}

InitView(); 只需初始化我創建的每個對象和變量; 如果需要這些東西來向我解釋構造函數的話; 我將發布它。

謝謝!

上下文帶有一堆視圖用來操作的狀態。 這包括諸如配置狀態之類的內容,以幫助資源系統確定要使用的其他資源。

從XML布局放大視圖時,將使用AttributeSet。 這是XML屬性在布局膨脹期間綁定到視圖屬性的方式。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM