Как получить доступ к ресурсам из фонового потока

#android #multithreading #resources

#Android #многопоточность #Ресурсы

Вопрос:

Я пытаюсь получить доступ к своему строковому ресурсу из фонового потока. Как я могу это сделать?

У меня есть основной поток пользовательского интерфейса, где, конечно, доступен контекст. И я пытаюсь реализовать потомок AsyncTask. В соответствующем методе doInBackground у меня нет доступа к контексту моего пользовательского интерфейса соответственно. Ресурсы необходимы для построения URL. Я поместил некоторые части пути в строковый ресурс.

Комментарии:

1. Пожалуйста, опубликуйте, что вы пробовали.

2. Вам просто нужен действительный контекст для доступа к ресурсам. Пожалуйста, покажите свой код.

3. Контекста будет достаточно…

4. передайте контекст в качестве параметра в конструкторе AsyncTask

Ответ №1:

Было бы лучше поместить строительные блоки вашего URL в строковые константы в Java, чтобы избежать накладных расходов на загрузку ресурса.

Комментарии:

1. Спасибо. Я думаю, это лучшее решение.