С наступающим Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
kronchik
0 / 0 / 0
Регистрация: 09.03.2016
Сообщений: 1
1

Service fragment broadcast

09.03.2016, 12:02. Просмотров 282. Ответов 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
Ответы с готовыми решениями:

Обновление fragment из другого fragment
Добрый вечер всем!! Подскажите пожалуйста как обновить один фрагмент из другого...

broadcast reciever
здравствуйте,возникла интересная ситуация. имею фрагмент, в котором в...

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

Как вызвать Notification в Broadcast Receiver?
нужно чтобы по событию в классе Broadcast Receiver, а точнее в методе...

Как получить preferences из broadcast reciver?
Здравствуйте! Активити сохраняет данные в SharedPreferences. Данные нужно...

1
Pablito
2767 / 2198 / 744
Регистрация: 12.05.2014
Сообщений: 7,722
Завершенные тесты: 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

Fragment
Eсть Activity состоящий из ActionBar в котором две вкладки, каждая из них это ...

Reload Fragment
Такая проблема, по нажатию кнопки поиска у меня возвращается список, под...

TextView and Fragment
Доброго времени суток . Очень странная проблема, в классе extends Fragment есть...


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

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

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