首先,我认为它是嵌入的,而不是另一个活动中的活动。这是在应用程序中嵌入谷歌地图的教程。这很简单。您可以将任何内容放入活动中。使用 google API 也很有帮助。关于使用语音命令或从语音命令中获取结果,我会检查一下。这将解释如何实现语音命令,然后您可以启动为该特定命令制作的活动。一旦您知道在遇到减速带时从哪里开始,请让社区知道,并且可以回答有关编码的更直接的问题。我希望这可以帮助您朝着正确的方向前进:)
评论问题:
谢谢马克。你能给我一些细节吗,如何将活动嵌入到其他人?你的链接没有提到这个。谢谢
那么首先你必须了解android是基于视图和活动的。我发现最好为每个页面设置一个活动。因此,例如,如果用户按下按钮 A,那么您想要开始一个新活动。可以从一开始就设置下一个活动来处理您想要的一个任务。所以说按钮A是地图视图页面。您将按照指南设置带有地图视图的页面。现在要调用一个新的活动,说按下按钮,你会按照以下指导:
Intent back2MainScreen = new Intent(getApplicationContext(), MainScreen.class);
back2MainScreen.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(back2MainScreen);
现在在上面的代码MainScreen.class
中是您的源代码中的 Java 活动。该标志只是标准的,应该包括在内。然后startActivity
开始下一个活动。你把它传给Intent
它。您可以将捆绑包添加到 Itent,这将允许您通过活动传输数据。假设用户输入了邮政编码,并且您想放大地图上的该区域,那么您将希望将邮政编码传递给下一个活动,以便谷歌地图可以显示正确的区域。
这解释了从一项活动到下一项活动。Android 类似于将一大堆页面放在一起。您可以更改活动中的页面,但我喜欢使用后退按钮。因此,由于我没有很多页面(少于 15 个),因此最好为不同的任务设置不同的页面。您也可以拥有许多不同的视图并拥有它们,INVISIBLE
或者GONE
直到用户单击按钮。我不建议您这样做,特别是如果您刚开始使用 android。它会让你感到困惑。