gpt4 book ai didi

android - 如果值为 null 等待 android 中的运行函数

转载 作者:行者123 更新时间:2023-11-29 21:56:47 25 4
gpt4 key购买 nike

我运行一个类 LokasyonBulucu()

LokasyonBulucu lokasyonBulucu= new LokasyonBulucu();
lokasyonBulucu.LokasyonBul(context);

我从这个类中获取两个变量 lat 和 lon

lat=lokasyonBulucu.location.getLatitude();
lon= lokasyonBulucu.location.getLongitude();

但我想等待类(class)找到坐标...因为这需要很多时间。如果它找到纬度和经度我想运行这个函数

new arkaPlanIsleri(kategori_id, lat , lon).execute();

最佳答案

使用 for 循环检查每一秒是否有最大等待秒数。每秒检查一次 latlon 是否已找到。如果是,则执行该方法并跳出等待循环:

for(int i = 0; i < 10; i++) { //maximum 10 seconds to wait
if(lat != null && lon != null) { //check if the lat and lon are already found
new arkaPlanIsleri(kategori_id, lat , lon).execute();
break; //stop the waiting loop
}
SystemClock.sleep(1000); //wait one second
}

关于android - 如果值为 null 等待 android 中的运行函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13045353/

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