Абсолютно нет причин использовать нить здесь.Просто верните курсор, извлеките информацию из курсора и верните ее к основному действию.
В частности, поток - это нечто идеально, которое будет повторяться до тех пор, пока что-то не произойдет или не истечет время ожидания.Так как база данных, которую вы используете, я полагаю, находится на телефоне, для ее доступа к ней потребуется практически нулевое время.
Также еще одна вещь, которую вы можете сделать, - это создать класс Utility, который поможет вам взаимодействовать с базой данных.,Это было бы то, что ваша деятельность призывает взаимодействовать с базой данных.В частности, поток управления будет выглядеть следующим образом:
Активность -> Утилита -> База данных
Между операцией и базой данных они изолированы друг от друга и значительно упрощают доступ к ним.все, что ему нужно, поскольку он не должен идти непосредственно к самой базе данных.