Java 困惑,MainActivity中的onCreateView方法在哪里?

Java 困惑,MainActivity中的onCreateView方法在哪里?,java,android,Java,Android,我学习了如何创建android应用程序的在线教程。 我想在onCreateView中分配变量,但方法在哪里? 我正在使用androidstudio最新的btw。 请帮助一旦CreateView是片段的方法,而不是活动 如图所示: onCreateView(LayoutFlater、ViewGroup、Bundle)创建并返回与片段关联的视图层次结构 对于活动,等效方法的种类是onCreate()。您可以在片段中重写onCreateView() 困惑,MainActivity中的onCreateV

我学习了如何创建android应用程序的在线教程。 我想在onCreateView中分配变量,但方法在哪里? 我正在使用androidstudio最新的btw。
请帮助

一旦CreateView是片段的方法,而不是活动

如图所示:

onCreateView(LayoutFlater、ViewGroup、Bundle)创建并返回与片段关联的视图层次结构


对于活动,等效方法的种类是
onCreate()
。您可以在片段中重写
onCreateView()

困惑,MainActivity中的onCreateView方法在哪里

没有。活动没有此方法(它是片段的)。改用
onCreate()


活动中的创建方法是

 protected void onCreate(Bundle savedInstanceState) {}
片段中的create方法是

public View onCreateView(LayoutInflater inflater, ViewGroup container,
        Bundle savedInstanceState) {

但在本教程中,onCreateView位于MainActivity.java中,这是为什么?可能是使用的内部类。在
MainActivity
中搜索
class Placeholder Fragment
。我认为
onCreateView
是名为
Placeholder Fragment
的内部类的方法。但在本教程中,onCreateView位于MainActivity.java中,这是为什么?有一个用于活动的oncreateViewMethod,但它是支持库的一部分,用于在Honeycom上启用v11 API。你今天不应该再用这个了。什么。。??哦,我明白了也许他们用了一个内部类片段?无论哪种方式,都不能从活动中调用onCreateView。使用onCreate()或在片段中使用它。活动是视图容器,而不是视图本身。这就是为什么在片段中而不是在活动中找到它。@Bobmaloga活动不是视图容器,两个片段都不是。而且常规视图没有
onCreateView()
。如果你想在Google.com上搜索而不是在这里发布,你可能会在没有否决票的情况下得到答案。看起来像是内部片段类。这不是一个好的实践,所以要小心,因为本教程可能会教给你错误的东西。