Articles of android context

Mockito: Как использовать getString с mockito?

Я воспользовался примером Google по тестированию кода SharedPreferences здесь, создав класс SharedPreferencesHelper : https://github.com/googlesamples/android-https://github.com/googlesamples/android-testing/blob/master/unit/BasicSample/app/src/main/java/com/example/android/testing/ модульное тестирование / BasicSample / SharedPreferencesHelper.java Вы можете видеть, что класс использует реальные строки, жестко закодированные в классе, как ключи к sharedPreferences – вот выдержка из класса: public class SharedPreferencesHelper { // Keys for saving values in SharedPreferences. static final String […]

Context.registerReceiver возвращает нулевой смысл при попытке проверить, подключен ли источник питания

Я пытаюсь проверить, подключен ли источник питания для устройств Android. Ниже приведена логика (основанная на postoverflow post Commonsware), Intent intent = context.registerReceiver(null, new IntentFilter( Intent.ACTION_BATTERY_CHANGED)); plugged = intent.getIntExtra(BatteryManager.EXTRA_PLUGGED, -1); В основном он работает нормально. Однако из отчетов Crashlytics в некоторых случаях возвращаемое намерение было нулевым, что привело к сбою приложения. Я никогда не мог воспроизвести […]

Как использовать HdmiControlService

Я пытаюсь разработать приложение, которое может включать / выключать телевизор через HDMI-CEC. Я обнаружил, что для проекта источника Android был сервисный вызов HdmiControlService . Но я не знаю, как это использовать. Я знаю, что HdmiControlService доступен для Android 5.0, поэтому я меняю версию sdk на 21, но он все еще говорит мне, что can't not […]

Android: ProgressDialog не отображается в классе адаптера

В моем приложении у меня есть список, и у каждого элемента есть кнопка. Если пользователь нажимает кнопку, я хочу выполнить некоторое http-соединение. Поэтому я использую AsyncTask в классе Adapter. Теперь проблема заключается в том, что диалог прогресса не отображается. private class MyClass extends AsyncTask<Void, Long, Boolean> { private Context context; private ServerCall call = new […]

NullPointerException в android.content.ContextWrapper

Когда я пытаюсь получить цвет через getResources().getColor(R.color.yellow) в обычном getResources().getColor(R.color.yellow) я получаю это исключение: 07-12 11:58:38.019: E/AndroidRuntime(3233): FATAL EXCEPTION: main 07-12 11:58:38.019: E/AndroidRuntime(3233): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.moveinblue.planner/com.moveinblue.planner.controller.plan.PlanDayScreen}: java.lang.NullPointerException 07-12 11:58:38.019: E/AndroidRuntime(3233): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1993) 07-12 11:58:38.019: E/AndroidRuntime(3233): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2104) 07-12 11:58:38.019: E/AndroidRuntime(3233): at android.app.ActivityThread.access$600(ActivityThread.java:132) 07-12 11:58:38.019: E/AndroidRuntime(3233): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1157) 07-12 11:58:38.019: E/AndroidRuntime(3233): at android.os.Handler.dispatchMessage(Handler.java:99) […]

Пользовательский вид не может получить дескриптор Activity из View.getContext

У меня есть пользовательский вид внутри действия, которое я запускаю с контекстом приложения. Когда я вызываю View.getContext() из своего CustomView и пытаюсь сделать это: Activity activity = (Acitivity)View.getContext(); Это дает ошибку, которая не может передать Context из Application в действие. Кто-то столкнулся с этой проблемой раньше ??? пожалуйста помоги

Вызов функции startActivity () извне контекста активности требует исключения флага FLAG_ACTIVITY_NEW_TASK – Android

Я создал активность камеры, которая будет снимать с задней и передней камеры. Но я продолжаю получать вышеупомянутую ошибку, может ли кто-нибудь помочь мне: Похоже, что я делаю ошибку в файле Menifest при вызове намерения, но не в состоянии понять, какую ошибку я делаю. Вот моя CameraActivity.java public class CameraActivity extends Activity { private static CameraActivity […]

Контекст внутри Runnable

Я пытаюсь воспроизвести звук от R.raw. Внутри Thread / Runnable Но я не могу заставить это работать. New Runnable () { Public void run () { // это дает мне исключение NullPointerException, потому что getBaseContext имеет значение null MediaPlayer mp = MediaPlayer.create (getBaseContext (), R.raw.soundfile); While (true) { если что-то) Играть что-нибудь } } Как […]

Эффективно использовать редактор компоновки для макетов с нестационарными фрагментами

Благодаря всем возможностям инструментов разработки Android, особенно по версии 21, графический редактор макетов – это мощный инструмент для визуального контроля над компоновкой с фрагментами для каждой конфигурации и локали. Я знаю, что XML-шаблон типичного Activity будет содержать теги статического fragment с информацией, встроенной для редактора макета, например tools:layout="@layout/book_collection_view_window_list" . Однако, поскольку мне нужно динамически FrameLayout […]

Передача `Context` везде кажется беспорядочной – создавать классы для обработки различных взаимодействий с контекстом?

Есть множество вопросов, которые касаются Context , какой контекст использовать, и как его хранить и т. Д. Но я чувствую себя грязным каждый раз, когда я передаю его объекту, или создаю статический или синглтон, который обеспечивает ему доступ. Я не уверен, какой запах я получаю, но он определенно пахнет. Я думал, что альтернативой будет создание […]