Вы не предоставили дополнительную информацию о том, что вы используете в своем приложении, например, вы используете геокодер для получения текущего местоположения, поэтому вы используете какой-либо сервис?Если вы используете сервис, то используете ли вы какой-либо поток внутри него или нет?
Если вам нужно, чтобы ваше приложение реагировало на более высокую производительность, вам следует использовать реализацию Thread для лучшей производительности пользовательского интерфейса.
IПредположим, вы используете службу для получения Location, но вы не использовали Thread внутри нее, поэтому он может неожиданно остановить вас.
Здесь вы можете увидеть общий стиль кодирования и дизайн кода из здесь и здесь