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

Попытка вызвать виртуальный метод «java.lang.String android.content.Context.getPackageName ()» в ссылке на нулевой объект

У меня есть Activity , у которого есть три Fragment s. В одном из этих фрагментов есть RecyclerView с пользовательским адаптером, и нажатие на один из его элементов перейдет на другую страницу, которая представляет собой новый экземпляр той же Activity . Однако определенное поведение вызывает ошибку в моем приложении. В моей деятельности щелчок по одному […]

Как передать контекст приложения в классах Singleton и SharedPreferences

Как передать контекст приложения из класса Singleton в SharedPreferences? У меня есть фрагмент и GridView внутри его метода onActivityCreated (Bundle savedInstanceState) , при нажатии на элемент я получаю NullPointerException в logcat: 03-30 05:12:54.784: E/AndroidRuntime(1950): FATAL EXCEPTION: main 03-30 05:12:54.784: E/AndroidRuntime(1950): java.lang.NullPointerException 03-30 05:12:54.784: E/AndroidRuntime(1950): at android.preference.PreferenceManager.getDefaultSharedPreferencesName(PreferenceManager.java:374) 03-30 05:12:54.784: E/AndroidRuntime(1950): at android.preference.PreferenceManager.getDefaultSharedPreferences(PreferenceManager.java:369) 03-30 05:12:54.784: E/AndroidRuntime(1950): at […]

Безопасно ли использовать этот способ для передачи контекста в неконтекстные классы

Я прочитал несколько статей о передаче контекста в адаптер или что-то еще, и я сделал какой-то contextholder для получения контекста приложения: import android.content.Context; public class ContextHolder { private static ContextHolder ourInstance = new ContextHolder(); private Context context; public static ContextHolder getInstance() { return ourInstance; } private ContextHolder() { context = null; } public void setContext(Context […]

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

В настоящее время я пытаюсь вызвать метод из класса утилиты, который будет ссылаться на новый курсор, созданный для этого метода утилиты. К сожалению, мой новый класс не позволит мне создавать курсор без контекста. Я пробовал множество способов передачи контекста из вызывающей активности, но в большинстве случаев получаю исключения с исключительным указателем. Вот часть моего кода: […]

Получение строкового ресурса проекта android из java-файла

Я определяю много своих постоянных строк в ресурсе R.strings для моего проекта Android. Тем не менее, я хотел бы использовать их в JUST java-файле. Где класс – это просто класс java. Есть ли способ получить эту ссылку? Я могу ссылаться на него, но я не могу использовать метод Context.getString() , потому что это только файл […]

Изменить язык приложения в android 5.0 не работает

Я использую этот код ниже, чтобы изменить язык приложения на нажатие кнопки (например, с французского на английский), он отлично работает на Android 4.0 +, но на 5.0 он этого не делает. Locale localeEn = new Locale("en_US"); Locale.setDefault(localeEn); Configuration configEn = new Configuration(); configEn.locale = localeEn; getApplicationContext().getResources().updateConfiguration(configEn, null); this.recreate(); Любые подсказки, почему, пожалуйста? Edit: это мой […]

Метод вызова другого класса с использованием контекстов

У меня есть настраиваемая панель заголовков с ImageButton, которая создает диалоговое окно, и я хочу показать местоположение (place itemizedOverlay) на карте (в другом классе), когда элемент списка выбран из диалогового окна, а заголовок и карта находятся в В том же контексте. Я где-то читал, что я могу вызвать метод другого класса с использованием контекстов. Как […]

Есть ли способ вызвать `overridePendingTransition` из класса, который не расширяет класс Activity?

Я использую другой класс для запуска некоторых вещей в фоновом режиме, пока отображается основная активность, и передавая контекст этой активности этому фоновому классу. Я запускаю другое действие из этого фонового класса, но не могу вызвать overridePendingTransition здесь, потому что «метод overridePendingTransition (int, int) не определен для типа BackgroundClass». public class GetUPC extends AsyncTask<Void, Void, Void> […]

Context.getApplicationContext () возвращает null в службе

Я создаю объект IabHelper в службе, но иногда он генерирует исключение NullPointerException, которое, как я выяснил, связано с context.getApplicationContext() который иногда возвращает null int в конструктор IabHelper. Другими словами, context.getApplicationContext() иногда возвращает null , но я не могу понять, почему. Объект IabHelper является описанным здесь , слегка измененным. Вот что я делаю: в методе onCreate […]

«Тост» сообщение через TimerTask

Я нашел некоторую информацию о том, как получить доступ к контексту из подкласса, а также некоторую информацию о runOnUiThread(new Runnable() { public void run() { // Do something } }); Но в моем случае это не сработает. Приложение все еще работает, но активность, возможно, уже уничтожена. Первым (основным) действием является родительская активность той, где создается […]

Intereting Posts
Пустые данные микрофона с использованием Crosswalk в приложении Ionic 2 Как использовать эспрессо для нажатия кнопки AlertDialog Показать клавиатуру для EditText в эмуляторе (GenyMotion) Android 4.3 Android Сколько потоков я могу сделать? Доступ к контексту android в приложении ndk Создание CustomInfoWindow в google map v2 Android отправляет электронную почту с текстом и изображениями Android Studio – Как ZipAlign apk Android – освобождение выделенной памяти AnimationDrawable использует Шаблон репозитория с SqlBrite / SqlDelight (автономная база данных) и дооснащение (запрос Http) Как добиться 30 кадров в секунду с помощью Android SurfaceView? Я думаю, что я придумал худший способ сравнить две даты; Возможно ли это сделать лучше? Программирование выхода HDMI для двойного экрана Как получить текущее местоположение устройства и показать его на фрагменте карты в фрагменте AndroidRuntimeException: requestFeature () необходимо вызвать перед добавлением содержимого