Articles of андроид контекст

Может ли домашний виджет иметь контекст?

В своей деятельности (обычно) легко получить контекст. Что делать, если я работаю с классом домашних виджетов? Это классы, расширяющие AppWidgetProvider, которые не содержат контекста!

Когда вызывается метод getApplicationContext () класса Application?

У меня есть класс Application в котором я переопределяю getApplicationContext() . Я просмотрел исходный код Android, и я не могу найти, откуда он называется? Иерархия наследования: Application -> ContextWrapper -> Context public abstract Context getApplicationContext(); getApplicationContext() – абстрактный метод в классе Context который переопределяется в классе ContextWrapper . @Override public Context getApplicationContext() { return mBase.getApplicationContext(); […]

Пожалуйста, объясните мне класс Context в Android

Я новичок в Android. Может кто-то объяснить мне концепцию класса контекста / объекта. Что это? Для чего он будет использоваться? Почему класс Context?

Можно ли хранить статическую ссылку на SharedPreferences и ее редактор?

Я собираюсь сделать что-то вроде: private static SharedPreferences sharedPreferencesInstance; public static SharedPreferences getSharedPreferences(final Context context){ if (context==null) return sharedPreferencesInstance; if (sharedPreferencesInstance == null) sharedPreferencesInstance = context.getApplicationContext().getSharedPreferences("prefs", Context.MODE_PRIVATE); return sharedPreferencesInstance; } private static SharedPreferences.Editor sharedPreferencesEditorInstance; public static SharedPreferences.Editor getSharedPreferencesEditor(final Context context){ if (context==null) return sharedPreferencesEditorInstance; if (sharedPreferencesEditorInstance == null) sharedPreferencesEditorInstance = context.getApplicationContext().getSharedPreferences("prefs", Context.MODE_PRIVATE).edit(); return sharedPreferencesEditorInstance; } […]

Вызов context.getResources () возвращает null

Поэтому я пытаюсь получить строковый ресурс в моем проекте, но когда я вызвал context.getResources().getString(…) , я получаю NullPointerException . В режиме отладки я выяснил, что контекст не является нулевым, но, глядя на его членов, я обнаружил, что mResources null. Почему ресурсы не загружаются для контекста активности? РЕДАКТИРОВАТЬ По-видимому, это то, что вызвало исключение public class […]

База данных SQLite «контекст» передается адаптеру

Я следил за этим руководством, чтобы использовать SQLite db в моем приложении для Android. Поскольку я новичок, у меня возникают проблемы с пониманием параметра «context», используемого в примере. Я хочу вызвать адаптер и вставить / обновить / удалить записи из класса, который не расширяет активность, которая в этом примере означает контекст. Теперь я не знаю, […]

Как получить контекст для BaseAdapter в Android

У меня есть класс с именем BinderData который расширяет BaseAdapter . Я хочу получить контекст базового класса. Я пытался использовать getContext() но это не работает в случае BaseAdapter . Как я могу получить контекст этого класса?

Каков лучший способ получить контекст?

В соответствии с этим ответом или документацией по андроиде есть несколько способов получить контекст в приложении и передать его другому классу / методу / whatuneed. Предположим, что я участвую в Foo Activity и должен передать контекст конструктору Bar. Bar bar = new Bar(Foo.this); Bar bar2 = new Bar(this); //same as first i guess Bar bar3 […]

Получение системных предпочтений Android без какого-либо контекста

В служебном классе Android я хочу получить значение предпочтения системы в классе, но у меня нет контекста, потому что класс, который его вызывает, также не имеет контекста. Я обнаружил, что для ресурсов можно использовать статическую функцию Resources.getSystem() . Есть ли аналогичный способ получения системных настроек без контекста? Мой класс не является ни деятельностью, ни сервисом. […]

Как я могу вызвать getContentResolver в android?

Я пишу класс библиотеки, чтобы инкапсулировать часть моей логики в моем первом приложении для Android. Одна из функций, которую я хочу инкапсулировать, – это функция, которая запрашивает адресную книгу. Таким образом, он нуждается в ContentResolver . Я пытаюсь понять, как сохранить функции библиотеки в черном ящике … то есть, чтобы не пропускать каждый ContentResolver Activity […]

Intereting Posts
Убить процесс, запущенный в эмуляторе Android Как я могу использовать onCreateOptionsMenu во Фрагменте в вкладке Activity? (Шерлок ActionBar) Передача параметра onclick listener на кнопку в строке списка Увольнение в всплывающем окне Android Понимание того, как на самом деле drawRect или рисование координат работают в Android Proguard говорит, что входной файл jar указан дважды Возможно ли создать расширяемый список AlertDialog? Существует ли концепция Android Intent в iPhone SDK Приложение теряет способность запоминать свой стек при запуске из другого приложения «BadParcelableException: ClassNotFoundException при unmarshalling <myclass>» при использовании метода Parcel.read, который имеет ClassLoader в качестве аргумента Android Plugin UnitySendMessage Никогда не звонил Можете ли вы разработать Android-программы на Android-устройстве Android-планшета Как получить видимый размер на мероприятии? Ошибка в окончательной последовательности запуска Не удалось выполнить команду MI -gdb-set target-async off Как контролировать ширину и высоту диалогового окна Alert Dial по умолчанию в Android?