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

Изменить из активити данные в фрагменте - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Калькулятор (не могу разобраться, как добавить вычисление sin и cos) http://www.cyberforum.ru/android-dev/thread1276211.html
Здрасьте! помогите разобраться не могу написать на этот калькулятор sin cos. Помогите написать калкулятор который вычисляет синус и косинус только одного любого числа Написал код, там калькулятор...
Программирование Android Получить цвет пикселя на экране по координатам на delphi Нужно быстро (несколько раз в секунду) получить цвет пикселя экрана в другом приложении. adb shell screencap > screen.png и adb pull /dev/graphics/fb0 делают скриншот всего экрана и... http://www.cyberforum.ru/android-dev/thread1275894.html
Ubuntu JAVA_HOME Программирование Android
Только установил Ubuntu и Android Studio. При компилировании вылазит ошибка Error:Execution failed for task ':app:compileDebugJava'. > Cannot find System Java Compiler. Ensure that you have...
Программирование Android Fly IQ4410 Quad
Здравствуйте, Как можно прошит телефон Fly IQ4410 Quad? После блокировки, через кнопки я сам делал рестарт, несколько раз. Дело в том, что камера барахлит. Думаю через компьютер, делать прошивка...
Программирование Android Дизайн приложения http://www.cyberforum.ru/android-dev/thread1275788.html
Приветствую форумчане! Интересует меня такой вопрос: Кто на чем и как рисует интерфейс ? :)
Программирование Android Вывод принятого сообщения (клиент-сервер) Всем привет ! Делаю клиента. (для сервера) Проблема в том, что принятые сообщения не отображаются, хотя они приходят (в дебагере их видно). package com.client.client import... подробнее

Показать сообщение отдельно
YuraAAA
1578 / 1319 / 271
Регистрация: 25.10.2009
Сообщений: 3,437
Записей в блоге: 2
15.10.2014, 16:07
Rube, можно через Broadcast Receiver, можно через какой-нибудь менеджер. Например,

1. Interface

Java
1
2
3
4
public interface OnChangeListener {
        
        void onChange(String data);
    }
2. Manager

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
public class ChangeManager {
        private static ChangeManager instance;
        private OnChangeListener listener;
 
        public static ChangeManager getInstance() {
            if (instance == null) {
                instance = new ChangeManager();
            }
            return instance;
        }
 
        private ChangeManager() {}
 
        public void setListener(OnChangeListener listener) {
            this.listener = listener;
        }
 
        public void notifyOnChange(String data) {
            if (listener != null) {
                listener.onChange(data);
            }
        }
 
 
    }
3. Во фрагменте, например, в onResume пишем

Java
1
2
3
4
5
6
7
8
ChageManager.getInstance().setListener(new OnChangeListener() {
 
@Override
void onChange(String data) {
//Set to textview
}
 
});
4. В активити

Java
1
ChangeManager.getInstance().notifyOnChange("Hellooo");
ну такой примитивный пример

Добавлено через 34 секунды
Писал на коленке, так что мог опечататься
2
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.