运行 locationlistener 中只有一次代码

Run only once a code in locationlistener

我只想 运行 一个代码(获取到最近位置的路线)一次,当位置由 LocationListener 固定时,但每次位置都会更新代码 运行s .如果我在位置固定后停止位置侦听器,我的位置将不会得到更新。是否可以在 locationlistener 中仅 运行 一次代码?我该如何解决这个问题?

请在位置侦听器中输入一个布尔值。如果它 运行 是第一次,将布尔值设置为 false,这样下次相同的代码将不会 运行 在侦听器的位置。

boolean isFirstTime = true;

在位置侦听器中,使用以下内容:

if(isFirstTime){
   // Do your task which you want to do

   // and change flag to false.
   isFirstTime = false;
}

希望对您有所帮助。