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

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

В соответствии с этим ответом или документацией по андроиде есть несколько способов получить контекст в приложении и передать его другому классу / методу / 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 […]

Как создается контекст в Android? Какова цель ContextThemeWrapper?

Я помогаю собрать эту страницу: что такое контекст? Чтобы проиллюстрировать, как компоненты связаны с Context , я создал эту диаграмму, просматривая исходный код среды: Немного покончив, у меня возникли следующие вопросы: Что создает Context и какие конкретные классы используются? Базовый класс Context сам по себе является абстрактным классом, который требует почти всех его методов для […]

Нужно ли мне действительно передавать экземпляры контекста глубоко в приложение?

Где-то в приложении мне нужно получить локализованную строку, используя метод getString для сообщения об ошибке. Для этого мне нужен экземпляр контекста, полученный от, например, Activity. Действительно ли это так спроектировано? Действительно ли я вынужден передавать эти объекты в классы и методы или мне не хватает этой точки, и есть ли другой способ получить ссылку на […]

IsolatedContext против AndroidTestCase.getContext ()

Я пишу несколько тестов, чтобы проверить свой код базы данных sqllite. Может кто-то здесь объяснить, будет ли разница в написании этих тестов, используя контекст, который я получаю из AndroidTestCase.getContext() или используя IsolatedContext .

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

У меня есть активность, которая создает экземпляр объекта моего класса: file MyActivity.java: public class MyActivity extends Activity { TextView myView = (TextView)findViewById(R.id.myView); … Points myPoints new Points(); … } ————————————————————– file Points.java: private class Points { … HOW TO USE myView HERE ??? … } ————————————————————– Как использовать объекты пользовательского интерфейса в моем классе (который […]

Сколько типов контекста в android и что лучше использовать

Я просто хотел узнать, сколько способов получить контекст, какой метод использовал в этой ситуации. Какой из них лучше использовать, и каково главное и главное уважение между ними.

Android: запуск службы с помощью Context.startService vs PendingIntent.getService

Context.startService Intent intent = new Intent(context, MyService.class); context.startService(intent); PendingIntent.getService Intent intent = new Intent(context, MyService.class); PendingIntent pi = PendingIntent.getService(context, 0, intent, 0); pi.send(); Вопросов Когда вы начнете сервис с Context.startService и PendingIntent? Почему вы используете один над другим?

Использование контекста для запуска другой операции

Чтобы начать действие, вам нужно намерение, например: Intent i = new Intent(context, class) Таким образом, чтобы заполнить параметр контекста, доступно несколько опций: Используйте MyActivity.this или только this Использовать getApplicationContext() Использовать getBaseContext() И я уверен, что есть еще один или два варианта. Эти параметры отображаются в каком-то учебном пособии, один использует первый, следующий использует третий вариант. […]