如何在没有网络呼叫时使用异步任务检查后台数据

时间:2015-09-09 05:07:00

标签: android android-asynctask

我有一个json响应,它是从背景中的特定活动中从api加载的。这个数据用于另一个活动,这是为了减少点击登陆活动时的时间。

当加载着陆活动时,如果它在蜂窝网络上,同时如果用户点击登陆活动,那么该数据仍未加载,即它仍在加载。

在这种状态下,我希望检查登陆活动,如果数组的数据为空,则必须显示加载程序,如果已加载,则显示数据。

基本上我们可以在没有网络呼叫的情况下使用异步任务。在我的情况下,网络调用数据已经在之前的活动中完成了我只想在后台检查数组中的数据。

或 是否还有其他解决方案可以在后台进行检查。 有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

我认为您可以在登陆活动中注册广播接收器,然后在之前的异步任务活动中,只需执行检入您的 onPostExecute 以查看是否正确接收了数据,如果是,则发送将在您的登陆活动中收到的广播,然后您可以在登陆活动中关闭加载程序。