Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Из Активити в Фрагмент - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Как по адресу фотографии fileUri получить Bitmap? http://www.cyberforum.ru/android-dev/thread1444728.html
Как можно по адресу фотографии fileUri получить Bitmap? мне все не найти как в коде расписать это дело
Программирование Android Запретить смену ориентации экрана имеется проблема в большом весе приложения и нежелании делать отдельные фоны для активити для горизонтальной ориентации. Как сделать чтобы при поворачивании смартфона приложение оставалось в... http://www.cyberforum.ru/android-dev/thread1444576.html
Программирование Android Возможно ли создание двух баз данных
Возможно ли создание двух баз? А так же как скажеться на производительности такое решение. Одна база данных заполнена, а другую пользователь заполняет по желанию
Программирование Android Открытие приложенея после клика на нотификации (Service, notification)
всем добрый день. Содал простое приложение. Одно Активити и одна служба. Служба старуте вместе с осью. задача службы просто выбросить нотификацию раз в 15 секунд. При нажатии на нотификацию...
Программирование Android Gmail "У вас нет прав на прикрепления этого файла" при попытке программно добавить файл к письму http://www.cyberforum.ru/android-dev/thread1444260.html
Почтовик gmail пишет "У вас нет прав на прикрепления этого файла" при попытке программно добавить файл к письму. С другими почтовиками такой проблемы нет и в другом девайсе такой проблемы не...
Программирование Android Приложение выдает ошибку, если на устройстве отключен GPS Приложение определяет координаты, затем по координатам определяет город. Но, если на устройстве отключить GPS приложение вылетает. Как правильно составить листинг, чтобы, если GPS на устройстве... подробнее

Показать сообщение отдельно
YuraAAA
1576 / 1317 / 271
Регистрация: 25.10.2009
Сообщений: 3,438
Записей в блоге: 2
13.05.2015, 10:47
Семан, не самый красивый вариант, но:

1. Интерфейс

Java
1
2
3
4
5
6
7
import android.graphics.Bitmap;
 
public interface IImageCompleteListener {
 
    void onComplete(Bitmap bitmap);
 
}
2. Manager

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
import android.graphics.Bitmap;
 
public class CompleteManager {
 
    public static IImageCompleteListener listener;
 
    public static void callComplete(Bitmap bitmap) {
        if (listener != null) {
            listener.onComplete(bitmap);
        }
    }
 
}
3. Во фрагменте:

Java
1
2
3
4
5
6
7
8
9
10
@Override
    public void onResume() {
        super.onResume();
        CompleteManager.listener = new IImageCompleteListener() {
            @Override
            public void onComplete(Bitmap bitmap) {
                //Обработка изображения                
            }
        };
    }
4. Вызов из активити:

Java
1
CompleteManager.callComplete(bmp);
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru