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

Программирование Android

Войти
Регистрация
Восстановить пароль
 
kronchik
0 / 0 / 0
Регистрация: 09.03.2016
Сообщений: 1
#1

Service fragment broadcast - Программирование Android

09.03.2016, 12:02. Просмотров 241. Ответов 1
Метки нет (Все метки)

Доброе время суток
Задача сделать чат
Соединение с сервером происходит в сервисе
При реализации возник ряд вопросов
1. Значит отправка из сервиса в активности происходит
Java
1
2
3
4
5
@Override
public void onMessage(String message) {
    Log.d("chat", String.format("WebSocket Message %s", message));
    sendBroadcast(BroadCastIntent.putExtra("message", message));
}
Вопрос это правильная реализация?
2. Как оправлять данные в сервис
Java
1
 getActivity().startService(new Intent(getActivity(), WebSocketService.class).putExtra("message", json.toString()));
Вопрос это правильная реализация?

3. Есть MainActivity и есть фрагменты
Как передавать данные в фрагменты?
У меня в каждом фрагменте такая канструкция
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
@Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
        Log.d("chat", "FindFragment onCreateView");
        View vView = inflater.inflate(R.layout.fragment_find, container, false);
        TextView text = (TextView) vView.findViewById(R.id.tvText);
        BroadCastReceiver = new BroadcastReceiver() {
            @Override
            public void onReceive(Context context, Intent intent) {
                text.setText(intent.getStringExtra("message"));
            }
        };
        return vView;
    }
Вопрос это правильная реализация?

4. У меня есть сообщения которые должны передаваться в MainActivity при запуске фрагментов
Нужно(обязательно) ли останавливать бродкаст?
Java
1
2
3
4
5
 @Override
    public void onPause() {
        super.onPause();
        unregisterReceiver(BroadCastReceiver);
    }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.03.2016, 12:02
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Service fragment broadcast (Программирование Android):

Обновление fragment из другого fragment - Программирование Android
Добрый вечер всем!! Подскажите пожалуйста как обновить один фрагмент из другого (а именно TextView и ArrayAdapter)?

broadcast reciever - Программирование Android
здравствуйте,возникла интересная ситуация. имею фрагмент, в котором в onresume() регистрируется broadcastreciever, а в onstop() регистрация...

Про Broadcast - Программирование Android
Пишу приложение. Оно должно что-то выполнять по событию Broadcast. Проблема в том, что приложение начинает прослушивать события только...

Как вызвать Notification в Broadcast Receiver? - Программирование Android
нужно чтобы по событию в классе Broadcast Receiver, а точнее в методе onReceive() запустить метод уведомления например такое...

Как получить preferences из broadcast reciver? - Программирование Android
Здравствуйте! Активити сохраняет данные в SharedPreferences. Данные нужно получить из класса, наследующего BroadcastReceiver....

Fragment - Программирование Android
Eсть Activity состоящий из ActionBar в котором две вкладки, каждая из них это Fragment. Не пойму как при переходе ко второй вкладке...

1
Pablito
2534 / 2013 / 627
Регистрация: 12.05.2014
Сообщений: 7,065
Завершенные тесты: 1
09.03.2016, 12:10 #2
Цитата Сообщение от kronchik Посмотреть сообщение
2. Как оправлять данные в сервис
как вариант https://github.com/greenrobot/EventBus
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.03.2016, 12:10
Привет! Вот еще темы с ответами:

DialogFragment в Fragment - Программирование Android
можно ли визивать DialogFragment с Fragment???

findViewById и Fragment - Программирование Android
Пытаюсь использовать getView().findViewById Но не работает

SwipeRefreshLayout + Fragment - Программирование Android
Имеется mainActivity c <android.support.v4.widget.SwipeRefreshLayout ...

MapFragment в Fragment - Программирование Android
Как получить MapFragment который находится в Fragment? Сейчас использую такой способ: MapFragment mapFragment =...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.