所以我有两个android活动(活动1(SignUpActivity),活动2(RegisterActivity))
第一个活动应该在新用户的情况下启动第二个活动(不是问题)
诀窍是我需要先调用某个服务。该服务将调用某个服务器并获取一些数据以提供给(RegisterActivity)
所以为了做到这一点,有一些可能的解决方案
不需要该服务,我们可以从活动 1 发出 HTTP 请求。但是我已经有一个扩展 SignUpActivity 中的 AsyncTask 的类。它还有另一项工作(基本上是让用户登录。
我可以调用该服务,然后调用 Activity 2(这是一个简单的解决方案)但是第二个活动将在服务结束之前开始。这意味着它将尝试访问一些仍然为空的数据。
第二种解决方案似乎更容易实现,但是我能想到的唯一方法是使用信号量锁。这是我不太擅长的事情,我不确定它是否是最聪明的解决方案。
我尝试使用它,但它不起作用,我觉得这不是正确的做法
您认为解决该问题的明智方法是什么?