Articles of Андроидная

У слушателей возникают утечки памяти, если они не удалены из разрушенного действия?

Если вы добавите слушателя в элемент управления / представления и не удалите его, это создаст утечку памяти? Например, onCreate добавляет слушателя в EditText который слушает изменения. Вам нужно удалить этого слушателя в onDestroy? Я полагаю, что если вы используете анонимный прослушиватель или локальную переменную, которая реализует прослушиватель, память будет свободна, если действие будет уничтожено из-за […]

Удаление экземпляра старой активности при запуске нового действия

Я хочу удалить / удалить старый экземпляр активности, когда создается новый экземпляр (той же активности), но мне нужно поддерживать все другие действия в back-stack (поэтому FLAG_ACTIVITY_CLEAR_TOP не будет достаточным). Например, скажем, у меня есть действия A, B и C. Я начинаю: A -> B -> C -> B. В начале второго действия B мне нужно […]

Несколько потоков в активности / услуге Android

У меня есть приложение для Android, где в представлении списка для каждого элемента в списке я загружаю изображение из сети в отдельный поток. Поэтому, если в представлении списка отображается 8 элементов, активность будет пытаться запустить 8 разных потоков, по одному для каждого элемента списка, чтобы загрузить изображение. Когда вы прокрутите список вниз, количество потоков может […]

Как остановить поток без метода stop ()?

У меня вопрос о потоках Java. Вот мой сценарий: У меня есть поток, вызывающий метод, который может занять время. Поток держится на этом методе, пока не получу результат. Если я отправлю другой запрос этому методу таким же образом, теперь есть два потока (при условии, что первый не вернул результат). Но я хочу отдать приоритет последнему […]

Могу ли я добавить AnimationListener для перевода фрагментов

Я применяю некоторую анимацию для перевода фрагментов. Можно ли добавить прослушиватель анимации для обнаружения события начала / окончания анимации? Спасибо всем.

Android – Retrofit 2 – Результат аутентификации

Я пытаюсь использовать Retrofit (2.0.0-beta3), но при использовании Authenticator для добавления токена я не могу получить данные от синхронного вызова. Наш журнал в фоновом режиме показывает много попыток входа в систему, но я не могу получить данные из тела, чтобы фактически добавить в заголовок. public static class TokenAuthenticator implements Authenticator { @Override public Request authenticate(Route […]

Где определяется android.camera.NEW_PICTURE?

Я использовал com.android.camera.NEW_PICTURE чтобы проверить, захвачено ли изображение или нет. (receiver android:name="NewPhotoReceiver") (intent-filter) (action android:name="com.android.camera.NEW_PICTURE"/) (data android:mimeType="image/*"/) (/intent-filter) (/receiver) Но com.android.camera.NEW_PICTURE не обсуждается ни на каком сайте разработчиков Android.

Android: делает активность Ожидание активности B для завершения и возвращает некоторые значения

У меня есть программа, которая должна … В Activity A выполните некоторые задания Запустите Activity B ( WebView ), позвольте пользователю заполнить некоторую информацию, а затем собрать результат Затем, наконец, обработайте данные В настоящее время я настраивал его следующим образом: В Activity A : … startActivityForResult(this, new Intent(ActivityB.class)); … protected void onActivityResult(int requestCode, int resultCode, […]

Начать новую активность из фрагмента

Используя Android Studio, у меня есть класс MainActiviy с фрагментом Placeholder. У этого фрагмента есть кнопки, но нужно загрузить Activity. Как это сделать? Мне сказали попробовать что-то вроде ниже, но новый Intent не работает. Button button = (Button) rootView.findViewById(R.id.button1); button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { Intent intent = new Intent(MainActivity.class, AnotherActivity.class); startActivity(intent); […]

Изображение захваченной камеры выглядит размытым

Моя проблема с захваченным изображением выглядит размытой в моем приложении, когда изображение, захваченное компонентом камеры устройства, выглядит хорошо – эффект автоматического масштабирования происходит после нажатия пользователем кнопки захвата. Может ли кто-нибудь помочь мне достичь этого сценария, как и где я должен применять. Вот код: public void surfaceChanged(SurfaceHolder holder, int format, int width,int height) { // […]