Java 如何将MapsActivity放入另一个活动中

Java 如何将MapsActivity放入另一个活动中,java,android,xml,android-studio,Java,Android,Xml,Android Studio,我从Android Studio的向导中创建了“Google地图活动”(G)和“导航抽屉活动”(N),当我使用like Main Activity(启动)G活动时,这会显示一个标记(来自在onMapReady方法上创建的java源代码示例)。但是,当a像主活动一样使用N活动时,我从“content\u main.xml”中的“activity\u maps.xml”复制内容,将映射放在G活动中,这不会显示标记。我猜G活动的MapActivity的Java源代码没有执行 这是目录树: 以下是XM

我从Android Studio的向导中创建了“Google地图活动”(G)和“导航抽屉活动”(N),当我使用like Main Activity(启动)G活动时,这会显示一个标记(来自在onMapReady方法上创建的java源代码示例)。但是,当a像主活动一样使用N活动时,我从“content\u main.xml”中的“activity\u maps.xml”复制内容,将映射放在G活动中,这不会显示标记。我猜G活动的MapActivity的Java源代码没有执行

这是目录树:

以下是XML文件:

Java代码(我什么也不做更改):


我试图通过“setContentView(R.layout.activity_main);”更改MapsActivity“setContentView(R.layout.activity_main);”中的“setContentView(R.layout.activity_main);”,认为活动_映射是复制到活动_main中的内容_main中的。另外,通过“tools:context=“com.example.ws02.myapplication.MainActivity”更改内容“tools:context=“com.example.ws02.myapplication.MainActivity”,因为这在主活动中起作用。

您不能将一个活动放在另一个活动中。欢迎您将
MapFragment
SupportMapFragment
放入另一个活动。我认为您应该将代码作为文本而不是图像。。以防有人想要复制和测试您的代码。我在MapreadyCallback接口上实现了,从MainActivity中创建一个导航视图(findViewById(R.id.nav_view);)并在MainActivity.java中复制一个onMapReady方法,这项工作没有问题。因此,在最后一篇文章中,我没有使用“mapsacitivity.java”文件。但是我想将map的代码与其他所有代码分开,因为当我同意新方法时,这会太大。有办法吗?。i、 e.如果我能用块构建布局,我就不能用源代码做同样的事情,也就是说,每个布局块最终都要加入一些Java源代码?这里是源代码(有更改,但不能说服我):