【发布时间】:2011-10-21 20:51:23
【问题描述】:
这里是安卓新手。
我的第一个游戏涉及一个自定义视图,它将在屏幕上绘制一个游戏板和一些记分板。我需要知道有多少玩家才能增加计分板的数量,并且我需要在自定义视图的构造函数中知道这一点,以便及时初始化适当的变量。
我目前的实现是这样的,这是将变量放入自定义视图构造函数的正确方法吗?...
我从我的活动中实例化自定义视图,如下所示:
numPlayers=2;
setContentView(R.layout.gamescreen);
mBoardView = (BoardView) findViewById(R.id.board_view);
并在自定义视图构造函数中:
public BoardView(Context context, AttributeSet attrs){
super(context, attrs);
vNumPlayers = ((GuappsXOMainGame)getContext()).getNumP();
这就是我现在拥有它的方式,它似乎工作得很好,但是按照这个问题的答案做一些事情会更好吗:?
android:how to instantiate my custom view with attributeset constructor
【问题讨论】:
-
我认为答案取决于您的自定义视图是否是该活动中的唯一视图?
标签: android