Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android SQLite и NDK http://www.cyberforum.ru/android-dev/thread1804869.html
Гуру, кто-нибудь с подобным сталкивался? Предстоят сложные процедуры из нескольких SQLite на одну "команду". Математика расчетов SQL строки сложные - не помешало бы ускорить. Многие команды ОЧЕНЬ...
Программирование Android Вызывать последовательно методы или потоки Что то устал бороться с асинхронностью Явы. Например строки 6-7 выполняются после цикла 15-17, а активация кнопки и фона происходят сразу при вызове метода. public void Learn() { for (int... http://www.cyberforum.ru/android-dev/thread1804866.html
Отправка запроса (на сайт steam) с использованием httpurlconnection Программирование Android
Всем привет. Может кто-нибудь подсказать как сделать запрос на страницу предмета steam, например, на...
Программирование Android Запрет доступа к камере и геолокации
Как на Android studio сделать программу запрета доступа к камере и геолокации ? JAVA справится с этим ?
Программирование Android Возникает ошибка при запросе http://www.cyberforum.ru/android-dev/thread1804687.html
package com.example.ks; /** * Created by Denis on 08.09.2016. */ import java.util.ArrayList; import java.util.List; import com.example.ks.parser.JSONParser; import...
Программирование Android Нет функции add Volley Здравствуйте, появилась надобность в post запросах на android использую код с данного сайта https://www.kompulsa.com/how-to-send-a-post-request-in-android/ но почему то кричит на последнюю строку ... подробнее
TonyBicbaev
3 / 3 / 0
Регистрация: 04.11.2013
Сообщений: 133
09.09.2016, 10:02  [ТС] 0

Приём сообщений от сервера в фоне

09.09.2016, 10:02. Просмотров 2662. Ответов 59
Метки (Все метки)

Ответ

да действительно поживее стало, спасибо!)
Мне нужен был класс который будет независимо принимать сообщения на протяжение всего жизненного цикла.
По сути как правильно сделать.
Примерная схема моего приложения.
Манифест
XML
1
2
3
 <application
        android:name=".Socket"  //объявил класс
       .......
Наследуюсь от Application
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
public class Socket extends Application  {
   private WebSocketClient mWebSocketClient;
 public void connectWebSocket(final String s) { /*петод подключения*/
 
        URI uri;
        try {
            uri = new URI(SERVER );   //сервер
        } catch (URISyntaxException e) {
            e.printStackTrace();
            return;
        }
        mWebSocketClient = new WebSocketClient(uri,new Draft_17()) {
            @Override
            public void onOpen(ServerHandshake serverHandshake) {
                Log.i("Websocket", "Opened");
                mWebSocketClient.send(s); //отправляем команду
            }
 
            @Override
            public void onMessage(String s) { //получаем сообщение с сервера
                final String message = s;
            
                treatmentMesage(message); //метод обработки сообщения
 
            }
 
            @Override
            public void onClose(int i, String s, boolean b) { //если потереннос соединеие
                Log.i("Websocket", "Closed " + s);
            
 
            }
 
            @Override
            public void onError(Exception e) { //ошибка соединения
                Log.i("Websocket", "Error " + e.getMessage());
         
            }
        };
 
               mWebSocketClient.connect(); //создать подключение
 
 
    }
 
}
И пример запроса, я могу обращаться с разных классов, к этому классу
вот таким способом
Java
1
  ((Socket) this.getApplication()).connectWebSocket("1.1.3#"+login.getText()+";"+password.getText()+"|"); //отправка запроса на авторизацию
Можете дать совет как лучше, и правильнее сделать?

Вернуться к обсуждению:
Приём сообщений от сервера в фоне
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.09.2016, 10:02
Готовые ответы и решения:

Получение сообщений от сервера без запроса
Среди существующих тем не нашёл ответа на свой вопрос, поэтому решил задать сам. Попытаюсь...

[Решено] STM32F4 приём CAN сообщений
На F4Dyscovery принимаю CAN сообщения. Иногда часть сообщений пропускаю. Переписал код так: void...

Приём сообщений методом POST
Некоторый клиент должен присылать PHP скрипту бинарный файл. Для этого он присылает http сообщение...

Приём сообщений без перезагрузки страницы
Делаю чат, расскажите о http://jsfiddle.net/bv5Kq/13 Как мне реализовать это? Лист сообщений...

MPI. Отправка/приём сообщений по тегам
Здравствуйте! Я написал простой код. Его суть заключается в следующем: Мастер выводит свой ранг...

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