我有一个后端,它接收函数的请求。
update(by_whom, payload);
然后我处理请求,并作出相应的答复。
每次用户发送请求时,消息在生成答案之前都要经过几个处理对象。
现在,我将如何在自己的线程中处理每个用户?我不明白如何将事件分派给定制的线程。
示例:
User 1发送第一个请求->我们创建了一个ThreadUser1并在那里处理它。
User 2发送了第一个请求->我们在那里创建了一个ThreadUser2并处理它,如果user1的request1还没有完成的话,它们可以一起运行。
User 1发送第二个请求,--他发送的第一个请求尚未完成 -> --我们
有没有一种方法可以在应用程序之外创建某种类型的弹出窗口,比如警报对话框?这个问题的上下文是,我需要在推送通知事件中向用户显示一些东西。基本上,用户会收到一些消息,即使当前没有打开,应用程序也会收到消息,并且在用户的任务栏中会出现一个通知。如果用户在他们的任务栏中打开通知,我希望弹出窗口显示完全独立于应用程序。
到目前为止,我找到的唯一解决方案是使用Theme.Dialog设置create an Alert Dialog调用一个活动。此解决方案的问题是,如果应用程序已经打开,活动将被添加到活动堆栈中。因此,我得到了不一致的行为,因为如果应用程序被关闭,那么弹出窗口将按我所希望的那样工作,并且将在