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

Изменить текст TextView другого Фрагмента, не открывая его - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Json android изображение http://www.cyberforum.ru/android-dev/thread1752608.html
Нужна помощь, нужно парсить фотки с открытой группы вконтакте, в переложение
Android Как можно узнать о попытках или использовании протокола NFC? Всем доброе время суток Есть устройство с NFC меткой На устройстве установлено приложение, которое работает с меткой, например какой-либо банковский клиент Можно ли как-то узнать стороннему приложению или системе о попытках обращения к метке? Есть ли некий сигнализатор использования? http://www.cyberforum.ru/android-dev/thread1752605.html
TabLayout, отключить подгрузку соседних элементов Android
Всем привет. Есть необходимость отключить подгрузку соседних элементов. Как это сделать?
Android Оптимизация по размеру при использовании ProGuard
Помогите, пожалуйста, разобраться. Я работаю в Eclipse. В файле project.properties я добавил строчку «proguard.config=proguard-project.txt». В файле proguard-project.txt я ничего не менял (он у меня по умолчанию, там только комментарии). Запустил приложение, и во время тестирования не обнаружил каких-либо сбоев. Скажите, пожалуйста, мне стоит использовать какой-либо из следующих файлов?...
Android Создать/разработать что-то на подобие бота http://www.cyberforum.ru/android-dev/thread1751720.html
Ребят, очень нужна ваша помощь! Нужно создать/разработать что-то на подобие бота... Сейчас немного объясню, что он должен делать... В общем, программа должна заходить в какое-либо приложение на Android'e и выполнять там какие либо действия... Например, заходить в приложение, нажимает туда-то и вводит что-то... Это вообще реально такое создать? Просто я в программировании не шарю :с Не важно,...
Android Как сделать чтобы bluetooth соединение работало на всех activity? Подскажите как сделать чтобы bluetooth соединение работало на всех activity подробнее

Показать сообщение отдельно
Drago56
0 / 0 / 0
Регистрация: 17.04.2011
Сообщений: 37
03.06.2016, 10:24  [ТС]     Изменить текст TextView другого Фрагмента, не открывая его
так и есть.
Есть поток получения и отправления данных при работе с блютус которая запускается в ActivityMain.
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
   public static class ConnectedThred extends Thread{
        private final BluetoothSocket copyBtSocket;
        private final OutputStream OutStrem;
        private final InputStream InStrem;
 
        public ConnectedThred(BluetoothSocket socket){
            copyBtSocket = socket;
            OutputStream tmpOut = null;
            InputStream tmpIn = null;
            try{
                tmpOut = socket.getOutputStream();
                tmpIn = socket.getInputStream();
            } catch (IOException e){}
 
            OutStrem = tmpOut;
            InStrem = tmpIn;
        }
 
        public void run()
        {
            byte[] buffer = new byte[1024];
            int bytes;
 
            while(true){
                try{
                    bytes = InStrem.read(buffer);
                    h.obtainMessage(RECIEVE_MESSAGE, bytes, -1, buffer).sendToTarget();
                }catch(IOException e){break;}
 
            }
 
        }
 
        public void sendData(String message) {
            byte[] msgBuffer = message.getBytes();
            // Log.d(TAG, "***Отправляем данные: " + message + "***"  );
 
            try {
                OutStrem.write(msgBuffer);
            } catch (IOException e) {}
        }
 
        public void cancel(){
            try {
                copyBtSocket.close();
               // redButton1.setImageResource(R.drawable.otkl);
               // redButton2.setImageResource(R.drawable.otkl);
               // redButton3.setImageResource(R.drawable.otkl);
               // redButton4.setImageResource(R.drawable.otkl);
            }catch(IOException e){}
        }
 
        public Object status_OutStrem(){
            if (OutStrem == null){return null;
            }else{return OutStrem;}
        }
    }
Есть handl которая обрабатывает полученные данные тоже в ActivityMain
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
60
61
62
63
64
65
 h = new Handler() {
            public void handleMessage(Message msg) {
                // sbprint="";
                switch (msg.what) {
                    case RECIEVE_MESSAGE:
                        byte[] readBuf = (byte[]) msg.obj;
                        String strIncom = new String(readBuf, 0, msg.arg1);
                        sb.append(strIncom);                                                // формируем строку
                        int endOfLineIndex = sb.indexOf("\r\n");                            // определяем символы конца строки
                        if (endOfLineIndex > 0) {                                            // если встречаем конец строки,
                            sbprint = sb.substring(0, endOfLineIndex);               // то извлекаем строку
                            sb.delete(0, sb.length());// и очищаем sb
                            split_buff = sbprint.split("\\|");
                            size_buff = split_buff.length;
                            if (size_buff >= 6) {
                                //  tt.setText(sbprint);
                                // Log.d(TAG,split_buff[0]+" "+split_buff[1]+" "+split_buff[2]+" "+split_buff[3]+" "+split_buff[4]+" "+split_buff[5]+" "+split_buff[6]+" "+split_buff[7]);
                               
                                //  Log.d(TAG,split_buff2[0]+" "+split_buff2[1]);
                                // tt.setText("Соединение установлено");
                              /*  if (split_buff[0].equals("5")) {
                                    redButton1.setImageResource(R.drawable.otkl);
                                    k = 0;
                                }
                                if (split_buff[0].equals("1")) {
                                    redButton1.setImageResource(R.drawable.vkl);
                                    k = 1;
                                }
                                //зал
                                if (split_buff[1].equals("6")) {
                                    redButton2.setImageResource(R.drawable.otkl);
                                    k2 = 0;
                                }
                                if (split_buff[1].equals("2")) {
                                    redButton2.setImageResource(R.drawable.vkl);
                                    k2 = 1;
                                }
                                //коридор
                                if (split_buff[2].equals("7")) {
                                    redButton3.setImageResource(R.drawable.otkl);
                                    k3 = 0;
                                }
                                if (split_buff[2].equals("3")) {
                                    redButton3.setImageResource(R.drawable.vkl);
                                    k3 = 1;
                                }
                                //спальная
                                if (split_buff[3].equals("8")) {
                                    redButton4.setImageResource(R.drawable.otkl);
                                    k4 = 0;
                                }
                                if (split_buff[3].equals("4")) {
                                    redButton4.setImageResource(R.drawable.vkl);
                                    k4 = 1;
                                }
*/
                               
                            }
                        }
                        break;
                }
            }
 
            ;
        };
Подскажите как сделать так, чтобы можно было в других Фрагментах считывать данные их потока запущенного в ActivityMain?
 
Текущее время: 05:18. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru