#android #multithreading #resources
#Android #многопоточность #Ресурсы
Вопрос:
Я пытаюсь получить доступ к своему строковому ресурсу из фонового потока. Как я могу это сделать?
У меня есть основной поток пользовательского интерфейса, где, конечно, доступен контекст. И я пытаюсь реализовать потомок AsyncTask. В соответствующем методе doInBackground у меня нет доступа к контексту моего пользовательского интерфейса соответственно. Ресурсы необходимы для построения URL. Я поместил некоторые части пути в строковый ресурс.
Комментарии:
1. Пожалуйста, опубликуйте, что вы пробовали.
2. Вам просто нужен действительный контекст для доступа к ресурсам. Пожалуйста, покажите свой код.
3. Контекста будет достаточно…
4. передайте контекст в качестве параметра в конструкторе AsyncTask
Ответ №1:
Было бы лучше поместить строительные блоки вашего URL в строковые константы в Java, чтобы избежать накладных расходов на загрузку ресурса.
Комментарии:
1. Спасибо. Я думаю, это лучшее решение.