Теперь я знаю, что если мне нужно получить ресурс в какой-то статической функции, мне нужно каким-то образом передать контекст или ресурсы контекста - параметром или статической переменной.Но почему это необходимо?Идентификаторы ресурсов доступны в статическом окружении, например R.string.some_my_stuff
.Если я хочу системный ресурс, он также виден там через Resources.getSystem().getString(android.string.some_common_stuff)
.Но почему я не могу сделать что-то подобное, чтобы получить ресурс application ?Файлы ресурсов являются обычной статической частью источников.Ресурсы static и принадлежат приложению.Классы приложения принадлежат ему таким же образом, и я могу получить статический доступ к их статическим частям.
Почему я не могу использовать ресурсы во всех приложениях одинаковым статическим способом?, который был бы наиболее естественным, но вместо этого иметь доступ к ним через экземпляр?
Боюсь, я не понимаю чего-то очень важного.
Пожалуйста, не повторяйте, что я не могу этого сделать.Я знаю это, на мою честь.Пожалуйста, объясните почему, или покажите мне путь ... Только это вылечит меня от моей грусти :-) Спасибо.