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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android GridView после нажатия назад возвращается на первую ячейку http://www.cyberforum.ru/android-dev/thread1680497.html
Всем привет В приложении использован GridView Имеются 58 категорий, всё работает прекрасно только вот если зайти на любой из категорий например 50-ый GridView возвращается на первый уровень и...
Программирование Android Как сделать доступ к MainActivity из класса android.app.Instrumentation? как сделать доступ к MainActivity из класса android.app.Instrumentation? import android.os.AsyncTask; import org.json.JSONArray; import org.json.JSONException; import org.json.JSONObject; ... http://www.cyberforum.ru/android-dev/thread1680494.html
Метод фрагмента onResume() перестает вызываться после вызова метода recreate() для Activity Программирование Android
Такая проблема:после вызова метода recreate() методы фрагментов onCreate() and onCreateView() вызываются, а он Resume() - нет! Но если заблокировать девайс и разблокировать, то он вызывается....
Ошибка при построение Программирование Android
Доброго времени суток. при построение приложения в androin studio выдает ошибку Error:Execution failed for task ':app:processDebugResources'. > com.android.ide.common.process.ProcessException:...
Программирование Android Терминология http://www.cyberforum.ru/android-dev/thread1680393.html
Доброго всем времени суток. Есть ли какое-то официальное название деятельности которую осуществляет Google, получая исходники от разработчиков и продавая их на своем ресурсе от "своего" имени (с...
Программирование Android Заполнение spinner из массива Добрый день! Впервые на этом форуме, да и вообще новичок в разработке, поэтому не ругайте сильно, если уже были ответы, просто посоветуйте где посмотреть. Вопрос такой, есть активность с 5... подробнее

Показать сообщение отдельно
kronchik
0 / 0 / 0
Регистрация: 09.03.2016
Сообщений: 1

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

09.03.2016, 12:02. Просмотров 243. Ответов 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
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.