gpt4 book ai didi

java - 了解Activity中的方法

转载 作者:行者123 更新时间:2023-12-01 20:16:07 28 4
gpt4 key购买 nike

public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
}

这是一个初学者问题,但我似乎无法理解它,我也搜索了但找不到相同的问题。

这是我的理解:

MainActivity正在扩展AppCompatActivity因此它可以使用父类的字段和方法。

protected void onCreate(Bundle savedInstanceState) {是父类中的一个方法,并且它被重写。然后 super关键字用于调用onCreate(..)方法。

现在我不明白的是 setContentView(..)方法。我认为在java中我们应该使用 obj.methodsuper.methodClassName.method (如果是静态的)调用方法。但这里单独使用该方法。我只需要一个小的解释或重定向到正确的位置。

谢谢。

最佳答案

SetContentView 是我们在扩展 Activity 类时继承的方法,该类从布局资源设置 Activity 内容。该资源将被夸大,将所有顶级 View 添加到 Activity 中。 Activity 使用 setContentView(R.layout.main) 将 xml 布局设置为该 Activity,该布局实际上将呈现为 Activity 的 UI。

关于java - 了解Activity中的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45753826/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com