powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Android [игнор отключен] [закрыт для гостей] / Android обращение к View из класса
14 сообщений из 39, страница 2 из 2
Android обращение к View из класса
    #38191972
chpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя https://github.com/Davidiusdadi/Java-WebSocket

ну так никакой он не сервис, а implements Runnable


вадяпо ссылка хожу, но видимо перегрелся...
остывай тогда. нужен сервис. это как раз самое то в данной ситуации - долгоиграющий фоновый процесс.

вадяне получается въехать в логику андроида
для того, чтобы во что-то въехать, надо об этом сначала что-то почитать, а не шашку наголо и айда код писать.
...
Рейтинг: 0 / 0
Android обращение к View из класса
    #38191977
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторчто это за WebSocketClient? этот?

там хоть и написано wss, но я не увидел ничего про шифрование и про сертификаты....
то, что я использую проверено и работает по wss с шифрованием, с сертификатами, по wss по последним стандартам wss.

автор с какого перепугу SSLClient у нас сервис?

я ж написал "сервис" ( в кавычках) :)
...
Рейтинг: 0 / 0
Android обращение к View из класса
    #38191991
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторнужен сервис. это как раз самое то в данной ситуации - долгоиграющий фоновый процесс.


перписать работающее под сервис?
или попробовать решить в моей постановке?
мне кажется второе проще, но возможно я ошибаюсь?
т.е. моя задача не из простых?
ведь если в одном файле - то все прекрасно работает!!! и нет необходимости в сервисе.
...
Рейтинг: 0 / 0
Android обращение к View из класса
    #38192005
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
как говорится "инструкции пишутся для лохов"

книжки я читал (5 или 6), но там все простое
...
Рейтинг: 0 / 0
Android обращение к View из класса
    #38192010
chpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадятам хоть и написано wss, но я не увидел ничего про шифрование и про сертификаты....
то, что я использую проверено и работает по wss с шифрованием, с сертификатами, по wss по последним стандартам wss.
не морочь мне голову

вадяя ж написал "сервис" ( в кавычках) :)
зато я имел в виду компонент приложения с одноименным названием. Даже ссылку на него дал

вадяперписать работающее под сервис?
да. прочитать доку, посмотреть примеры, перенести SocketClient в сервис, наладить коммуникацию с основной Activity.

вадяили попробовать решить в моей постановке?
мне все равно.

вадямне кажется второе проще, но возможно я ошибаюсь?
судя по твоему коду, эта вероятность сильно отлична от нуля.

вадят.е. моя задача не из простых?
если тупо лабать код, не разбираясь "как здесь принятно", то любая задача не из простых.

вадяведь если в одном файле - то все прекрасно работает!!! и нет необходимости в сервисе.
ну работает, так не трожь.
...
Рейтинг: 0 / 0
Android обращение к View из класса
    #38192013
chpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадякнижки я читал (5 или 6), но там все простое
для начала нужно тупо прочитать всю официальную доку. это нужно для того, чтобы ознакомится со всем спектром технологий и приемов, которые предлагаются из коробки
...
Рейтинг: 0 / 0
Android обращение к View из класса
    #38192792
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2chpasha
все оказалось намного проще, чем предполагалось.
одно непонято неужели это было трудно обяснить?
вроде для этого и существует форум.
...
Рейтинг: 0 / 0
Android обращение к View из класса
    #38193018
chpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадявсе оказалось намного проще, чем предполагалось.
одно непонято неужели это было трудно обяснить?
вадя, а не послать ли мне тебя нахер в сад? я тебе сказал, как это надо правильно делать. дальше ты можешь говнокодить писать так, как тебе хочется.
...
Рейтинг: 0 / 0
Android обращение к View из класса
    #38193096
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
chpashaвадявсе оказалось намного проще, чем предполагалось.
одно непонято неужели это было трудно обяснить?
вадя, а не послать ли мне тебя нахер в сад? я тебе сказал, как это надо правильно делать. дальше ты можешь говнокодить писать так, как тебе хочется.

посылать все могут, это не проблема, в любое время не поздно :)

лучше помогай.

я сделал сервис, запускаю его так

Код: java
1.
2.
3.
4.
5.
6.
7.
public void ddd_clic(View v) {

        intent = new Intent(this, SSL_Service.class);
        pi = createPendingResult(0,intent,0);
        intent.putExtra(PARAM_PINTENT, pi);
        startService(intent);
    }



вот такой сервис

Код: 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.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
public class SSL_Service extends Service {

    SSLWebSocketClient SSLclient;
    PendingIntent pi;

    @Override
    public void onCreate() {
        super.onCreate();
    }

    @Override
    public void onDestroy() {
        super.onDestroy();

    }

    @Override
    public int onStartCommand(Intent intent, int flags, int startId) {
        pi = intent.getParcelableExtra(SliderActivity.PARAM_PINTENT);
        someTask();
        return super.onStartCommand(intent, flags, startId);
    }

    @Override
    public IBinder onBind(Intent intent) {
        return null;
    }

    void someTask() {
        try {
            WebSocketImpl.DEBUG = false;
            SSLclient = new SSLWebSocketClient(new URI("wss://192.168.0.4:8887"));
       .........................
    }

    class SSLWebSocketClient extends WebSocketClient {

        public SSLWebSocketClient(URI serverUri) {
            super(serverUri);
        }
       .........
        public void onMessage(String message) {

            try {
                Intent intent = new Intent().putExtra("id", org.slider.R.id.editText1).putExtra("message", message);
                pi.send(SSL_Service.this, 0, intent);
            } catch (PendingIntent.CanceledException ex) {
                
            }
        }
       ..............................
        }

        public void onError(Exception ex) {
            System.out.println("****************" + ex.toString());
        }
    }
    
}



так я обрабатываю ответ от сервиса
Код: java
1.
2.
3.
4.
5.
6.
 @Override
    protected void onActivityResult(int requestCode, int resultCode, Intent data) {
        super.onActivityResult(requestCode, resultCode, data);
        edtext = (EditText) findViewById(data.getIntExtra("id", 0));
        edtext.setText(data.getStringExtra("message"));
    }



а как передать другие собщения сервису?
код может и плохой, но пока то, что могу...
...
Рейтинг: 0 / 0
Android обращение к View из класса
    #38193303
chpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяпосылать все могут, это не проблема, в любое время не поздно :)
та нет, практика показывает, что лучше вообще сразу мимо проходить, ибо на 99% вопросов ответы уже есть, и значит топикстартер тупо ленится гуглить.

вадяа как передать другие собщения сервису?

примеры уже смотрел?
у гугла спрашивал?
...
Рейтинг: 0 / 0
Android обращение к View из класса
    #38193400
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я сделал на основании
http://startandroid.ru/ru/uroki/vse-uroki-spiskom/160-urok-95-service-obratnaja-svjaz-s-pomoschju-pendingintent.html

по данному методу вопрос:
там идет запуск сервера и передача данных при открытии, потом из сервиса идет информация по мере необходимости.
возможна ли в этом методе повторная передача сообщений сервису?
в предложеноом пример я такого не нашел.
...
Рейтинг: 0 / 0
Android обращение к View из класса
    #38193434
chpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяя сделал на основании
http://startandroid.ru/ru/uroki/vse-uroki-spiskom/160-urok-95-service-obratnaja-svjaz-s-pomoschju-pendingintent.html
я не знаю, на сколько такое решение православное, но для коммуникации от сервиса к активности имхо проще и наглядней LocalBroadcastManager.

вадявозможна ли в этом методе повторная передача сообщений сервису?
в предложеноом пример я такого не нашел.
по коммуникации от активности к сервису я дал тебе ссылки постом выше. у меня нет готовых решений на все - чаще всего я либо знаю куда копать, либо где искать куда копать.
...
Рейтинг: 0 / 0
Android обращение к View из класса
    #38195869
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нашел вариант
http://bazaar.launchpad.net/~binwiederhier/+junk/android-service-example/files
подсебя адаптировал частично. т.е. связь есть между сервисом и activity
передаются только int
как с помощью Message передавать string и прочее?

желательно с примерами и на русском.
...
Рейтинг: 0 / 0
Android обращение к View из класса
    #38195939
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
разобрался
2 chpasha - спасибо за прояленное терпение и помощь.
...
Рейтинг: 0 / 0
14 сообщений из 39, страница 2 из 2
Форумы / Android [игнор отключен] [закрыт для гостей] / Android обращение к View из класса
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]