Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/192.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Don';I don’我不理解我的观点_Java_Android - Fatal编程技术网

Java Don';I don’我不理解我的观点

Java Don';I don’我不理解我的观点,java,android,Java,Android,我的代码正在运行,但我不明白一件事。 我已经开始游戏编程,现在我的整个SurfaceView工作,等等。我画了一个背景,所以一切都好 当我创建这篇文章时,我遵循了一个教程,所以我知道我是在用自己的语言发表评论。:) 当我现在开始评论一些事情时;我无法摆脱这个问题,有人能告诉我为什么我的视图的构造函数有Context参数和AttributeSet参数吗?有什么必要拥有这些内容?为什么需要将localContext值设置为GameView上下文 游戏 public class Game extend

我的代码正在运行,但我不明白一件事。 我已经开始游戏编程,现在我的整个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属性绑定到视图属性的方式。

上下文携带了一系列视图用来操作的状态。这包括诸如配置状态之类的内容,以帮助资源系统确定在许多其他资源中使用哪些资源


当视图从XML布局膨胀时,将使用AttributeSet。这就是在布局膨胀期间XML属性绑定到视图属性的方式。

同上。如果您想看到一些android文档讨论这个问题,请查看android.util.AttributeSet)。这是当您说
super(localContext,attrSet)
时(最终)调用的方法,同上。如果您想看到一些android文档讨论这个问题,请查看android.util.AttributeSet)。当您说
super(localContext,attrSet)