【问题标题】:Making API (Network) Call From Dialog从对话框进行 API(网络)调用
【发布时间】:2015-09-16 06:14:14
【问题描述】:

我正在使用对话框进行简单的 API 调用。不值得为它制作一个完整的 Activity,因为它只是一个简单的 EditText,用于将字符串发送到服务器……但我想知道从 UX 角度来看这样做的最佳方法。如果呼叫挂起,用户可能倾向于单击退出对话框或点击后退按钮并关闭对话框。我可以阻止用户做这些事情,但这是个好主意吗?或者,我可以在对话框关闭时停止所有调用,这样当调用返回时,它不会使应用程序崩溃,以寻找现在为空的对话框。有人可以指出我这样做的Android标准方式,或者如果没有人建议一个有详细原因的好方法?非常感谢。

【问题讨论】:

    标签: android networking dialog


    【解决方案1】:

    您可以启动 AsyncTask 并向用户显示(另一个)进度对话框。当 api 成功返回时关闭进度对话框。

    显示进度条/对话框将让用户知道后台正在发生某些事情。您可以为用户提供取消操作的选项。

    【讨论】:

    • 基本上这就是我现在正在做的事情。我想知道如果对话框暂停一段时间(约 10 秒),用户会期待什么。那么用户会期待/想要什么?
    • 你所说的对话框挂起是什么意思..它不会挂起,因为你在后台线程中做事..
    猜你喜欢
    • 2021-07-07
    • 2012-08-17
    • 2020-05-04
    • 2012-12-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-11
    • 1970-01-01
    相关资源
    最近更新 更多