我的两个过程有时可能会忙一段时间,例如30秒或更长时间。目前,当我启动其中之一时,该应用程序看起来没有什么不同。我尝试添加Toast消息(“正在工作...”),但它们不显示。确实显示“已完成”消息。
MakeToast("Working...");
var result = longRunningProcedure();
MakeToast("Completed!");
是否有建议的方式向用户指示他们已发起操作而不是应用程序死机?
通过按钮启动动作。我尝试禁用按钮,直到工作完成,但这不起作用。该按钮未禁用。
我不希望用户认为什么都没有发生,并且沮丧地多次按下按钮(不会发生任何不好的事情,但是应用程序将忙于更长的时间)。