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

Service fragment broadcast - Android

Восстановить пароль Регистрация
 
kronchik
0 / 0 / 0
Регистрация: 09.03.2016
Сообщений: 1
09.03.2016, 12:02     Service fragment broadcast #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);
    }
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.03.2016, 12:02     Service fragment broadcast
Посмотрите здесь:

findViewById и Fragment Android
set и get из fragment Android
broadcast reciever Android
Android Кликабельные Fragment
DialogFragment в Fragment Android
Android Про Broadcast
Android Как вызвать Notification в Broadcast Receiver?
Android Обновление fragment из другого fragment
Как получить preferences из broadcast reciver? Android
Вызов Fragment Android
Анимация Fragment Android
Fragment Android

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Паблито
не спать!
1870 / 1604 / 493
Регистрация: 12.05.2014
Сообщений: 5,806
Завершенные тесты: 1
09.03.2016, 12:10     Service fragment broadcast #2
Цитата Сообщение от kronchik Посмотреть сообщение
2. Как оправлять данные в сервис
как вариант https://github.com/greenrobot/EventBus
Yandex
Объявления
09.03.2016, 12:10     Service fragment broadcast
Ответ Создать тему
Опции темы

Текущее время: 16:38. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru