首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何创建带有活动堆栈的GDK应用程序?

如何创建带有活动堆栈的GDK应用程序?
EN

Stack Overflow用户
提问于 2014-01-03 21:25:00
回答 1查看 437关注 0票数 1

试着把我的注意力集中在如何做这件事上,根据这些例子,我们还不完全清楚。假设我想修改秒表应用程序,其中第一个屏幕是一个屏幕,上面写着“你想启动秒表吗”,那么菜单活动就会有一个“是/否”。然后,当用户选择“是”时,秒表就会启动,如果他们向下滑动秒表,秒表就会消失,并返回到第一个屏幕上。

我已经使用了“是”/“否”选项的第一个屏幕。我能推动MenuActivity的新活动/意图吗?当我想展示秒表时,我会推出新的服务吗?还是在现有服务中创建方法?我是否总是在修改同一张活卡,还是每个屏幕都需要单独的活卡实例?提前感谢您的帮助。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-01-03 21:46:15

在谷歌眼镜上的活动和在其他Android设备上的工作一样。您可以调用startActivitystartActivityForResult将新活动推送到活动堆栈上,也可以调用finish以编程方式拒绝某个活动,并以其他方式操作堆栈。

听起来,您所询问的流不是关于活动堆栈的,而是更多的是在启动服务之前提示用户(因为服务必须用于发布活卡)。如果我理解你的问题,你想要这样的东西:

  1. 您的语音触发器分配给activity,该使用提示“要启动秒表吗?”显示UI?
  2. 该活动将重写onCreateOptionsMenu,以填充带有“是/否”选项的菜单。(在活动上使用菜单时不需要单独的菜单活动,只有在将菜单附加到活卡时才需要。)
  3. 当用户点击活动内部时,您可以重写onKeyDown或使用手势检测器来调用openOptionsMenu
  4. 如果用户点击“是”,您可以在onOptionsItemSelected中处理这个问题,并调用startService启动服务,然后发布直播卡。
  5. 确保finish活动,使它不再停留在它不再需要。
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20912945

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档