Есть ли какая-то часть кода, которая всегда выполняется при запуске приложения, независимо от активности, где у нас есть доступ к контексту?Android - Загрузить файл свойств при запуске приложения
Мне нужны ключи api для моего приложения. Я сохраняю их в файле .properties в свойстве и получаю доступ к этому файлу с context.getRessources().getAssets()
каждый раз, когда мне нужно их загрузить.
key = getKey(getContext())
Я бы хотел иметь статическую переменную, хранящую их, как только они были успешно доступны один раз. Но так как я не знаю, когда они будут доступны в первый раз, мне нужно сделать что-то вроде
if(isKeySet()){
key = getKey();
} else {
setKey(getContext());
}
Который не является идеальным, так как я все еще должен пройти контекст. Если бы я мог убедиться, что одна часть кода выполняется всегда (с доступом к контексту), я мог бы загрузить их здесь и каждый последующий вызов
key = getKey();
введите ключи в файл xml, загруженный SharedPreference static, и загрузите его в свою основную деятельность. Prefs должны быть адресованы, когда это необходимо. –