我正在使用对话框进行简单的API调用。它不值得制作一个完整的Activity,因为它只是一个简单的EditText,用于将String发送到服务器......但我想知道最好的方法去做从UX的角度来看。如果呼叫挂起,用户可能倾向于单击对话框或点击后退按钮并关闭对话框。我可以阻止用户做这些事情,但这是个好主意吗?或者,我可以在关闭对话框时停止所有调用,因此当调用返回时,它不会使应用程序崩溃,从而查找现在为空的对话框。有人能指出我这样做的Android标准方式,或者如果没有人提出一个有详细原因的好方法吗?非常感谢。
答案 0 :(得分:0)
您可以启动AsyncTask并向用户显示(另一个)进度对话框。当api成功返回时,请关闭进度对话框。
显示进度条/对话框将让用户知道后台正在发生的事情。您可以为用户提供取消操作的选项。