gpt4 book ai didi

android - 没有网络调用时如何使用async task查看后台数据

转载 作者:太空狗 更新时间:2023-10-29 14:54:53 25 4
gpt4 key购买 nike

我有一个 json 响应,它在后台从特定 Activity 的 api 加载。此数据用于另一个 Activity ,这样做是为了减少单击登陆 Activity 时的时间。

加载着陆 Activity 时,如果它在蜂窝网络上,同时如果用户单击着陆 Activity ,则该数据仍未加载,即它仍在加载。

在这种状态下,我想检查着陆 Activity ,如果数组的数据为空,则它必须显示加载程序,如果已加载,则显示数据。

基本上我们可以在没有网络调用时使用异步任务。在我的例子中,数据的网络调用已经在之前的 Activity 中完成,我只想在后台检查数组中的数据。

或者有没有其他解决方案可以在后台进行检查。?谁能帮忙?

最佳答案

请在特定时间使用此计时器检查数据是否已下载。

private void startTimer(int timerCount) {
int count = timerCount; // milliseconds for which task eill be running
mTimer1 = new Timer();
mTt1 = new TimerTask() {
public void run() {
mTimerHandler.post(new Runnable() {
public void run() {
if (!YourActivity.isDownloaded) {

} else {

}

}
});
}
};

mTimer1.schedule(mTt1, 1, 1000);
}

注意:下载数据或停止 Activity 时请停止计时器。

希望对你有帮助。

关于android - 没有网络调用时如何使用async task查看后台数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32471305/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com