【问题标题】:android ui - how to implement a series of dialogsandroid ui - 如何实现一系列对话框
【发布时间】:2012-09-18 16:26:54
【问题描述】:

我的应用程序中有以下流程,但不知道如何以 android 方式实现。

如果有可用的更新,用户可以在应用程序中查看,如果有,他可以选择是否要下载它,一旦下载,数据库就会更新。

在 android 文档中,我只找到了进度对话框或警报对话框的基本描述,但没有找到更复杂的内容。为了这个例子,我想要的是以下内容。

  1. 用户单击检查更新按钮
  2. 弹出检查更新的进度对话框(可以取消)
  3. 如果没有可用的更新,用户会收到通知并点击确定。
  4. 如果有可用的更新,用户可以选择下载或取消。
  5. 如果他选择下载,他会看到一个进度条。 (带有取消按钮)
  6. 下载完成后,他会看到一个数据库更新警报对话框。
  7. 最后他得到一个 all is done 信息并且可以点击确定

只是一个例子,实现这样的一系列对话框的 android 方式是什么。向导,一系列不同的对话框,一个总是改变一个......

非常感谢您提出如何以推荐的方式实现此功能的建议

谢谢

马丁

【问题讨论】:

    标签: android user-interface dialog


    【解决方案1】:

    每个对话框都可以启动下一个后续对话框并自动关闭。查看示例代码中每个按钮附加的 DialogListeners

    【讨论】:

    • 感谢 CQM - 我知道这将是一种方法,但我犹豫这样做的原因是从 ui 设计的角度来看,总是改变不同大小的对话框感觉有点对我来说很紧张 - 所以我的问题是在 android 世界中是否有另一种方法来处理这种用户交互。感觉就像一个巫师的东西,但 android 似乎并没有它的核心
    • 我还在一些应用程序中看到,他们为每个步骤使用不同的活动来获得某种向导的外观和感觉。它有效,但我真的很感兴趣学习推荐的实现标准任务的方法,因为这似乎是 android 应用程序与 iphone 应用程序相反的一大缺点,因为在 android 中,每个人都只是做他个人认为很好的事情。
    • 我的回答是基于如何实现你原来的问题,但看来你真的是在寻找更好的方式来展示后续信息?
    • 感谢CQM,这确实是我最有可能在我脑海中的,抱歉问得不清楚。尽管如此,由于没有其他方法出现,我决定继续使用后续对话并在工作中看到它,我对此非常满意。所以我最终实施了您的建议,感谢您的回复。
    • 不客气,请点赞我的答案并将其设置为正确
    猜你喜欢
    • 1970-01-01
    • 2010-10-27
    • 1970-01-01
    • 2015-07-21
    • 1970-01-01
    • 2011-07-21
    • 2019-11-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多