试着把我的注意力集中在如何做这件事上,根据这些例子,我们还不完全清楚。假设我想修改秒表应用程序,其中第一个屏幕是一个屏幕,上面写着“你想启动秒表吗”,那么菜单活动就会有一个“是/否”。然后,当用户选择“是”时,秒表就会启动,如果他们向下滑动秒表,秒表就会消失,并返回到第一个屏幕上。
我已经使用了“是”/“否”选项的第一个屏幕。我能推动MenuActivity的新活动/意图吗?当我想展示秒表时,我会推出新的服务吗?还是在现有服务中创建方法?我是否总是在修改同一张活卡,还是每个屏幕都需要单独的活卡实例?提前感谢您的帮助。
发布于 2014-01-03 21:46:15
在谷歌眼镜上的活动和在其他Android设备上的工作一样。您可以调用startActivity或startActivityForResult将新活动推送到活动堆栈上,也可以调用finish以编程方式拒绝某个活动,并以其他方式操作堆栈。
听起来,您所询问的流不是关于活动堆栈的,而是更多的是在启动服务之前提示用户(因为服务必须用于发布活卡)。如果我理解你的问题,你想要这样的东西:
onCreateOptionsMenu,以填充带有“是/否”选项的菜单。(在活动上使用菜单时不需要单独的菜单活动,只有在将菜单附加到活卡时才需要。)onKeyDown或使用手势检测器来调用openOptionsMenu。onOptionsItemSelected中处理这个问题,并调用startService启动服务,然后发布直播卡。finish活动,使它不再停留在它不再需要。https://stackoverflow.com/questions/20912945
复制相似问题