我正在 android 中开发一个使用 wcf web 服务的应用程序。
我目前想要做的是实现一个刷新按钮,
如果用户退出应用程序并且他当前处于可能从服务投射“脏”数据的活动中。
我从一个线程重新加载活动。
该线程还负责使用 wcf 并重新提供数据。
所以我从这个单独的线程开始新的(相同的)活动,并从活动的 ui 线程完成当前活动。
问题是这并不总是很好,这意味着有时 ui 线程首先完成,所以我在重新加载之前返回一个活动。
我试图进入睡眠状态,但问题是它不会显示在时间过去之前从单独线程启动的活动。
另外我不想尝试不同的时间段,因为这显然取决于来自 wcf 的数据,所以它不会每次都有效。
我的问题是如何同步这些操作?