powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Android [игнор отключен] [закрыт для гостей] / Как сделать Runnable c входящими параметрами String, int?
4 сообщений из 4, страница 1 из 1
Как сделать Runnable c входящими параметрами String, int?
    #39561941
JavaStudent
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
private static void readMySQL()
    {
        Thread threadReadMySQL = new Thread(readMySQL);
        threadReadMySQL.setDaemon(true);
        threadReadMySQL.start();
    }
    private static final Runnable readMySQL = new Runnable() {
        @Override
        public void run() {
            try {
                URL url = new URL("http://..............");
                final HttpURLConnection connect=(HttpURLConnection)url.openConnection();
                connect.setRequestMethod("POST");
                ........
            }
            catch (IOException e){Log.e(LOG, "IOException: " + e.getMessage());
            }
        }
    };



Я пробовал в private static void readMySQL(String s), но в Runnable, никуда не лезет String s.
До сих пор передавал в Runnable глобальной переменной....
...
Рейтинг: 0 / 0
Как сделать Runnable c входящими параметрами String, int?
    #39561960
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гугл настоятельно рекомендует отказаться от Runnable в пользу https://developer.android.com/reference/android/os/AsyncTask.html
...
Рейтинг: 0 / 0
Как сделать Runnable c входящими параметрами String, int?
    #39562013
JavaStudent
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
wadman, тут лучше описано

http://startandroid.ru/ru/uroki/vse-uroki-spiskom/149-urok-86-asynctask-znakomstvo-neslozhnyj-primer.html

Там 5 или 6 уроков на эту тему. AsyncTask снимает все вопросы, кроме:

- AsyncTask может быть запущен (execute) только один раз, иначе будет exception

Я сильно не копал, но понравилась реализация AsyncTask.
...
Рейтинг: 0 / 0
Как сделать Runnable c входящими параметрами String, int?
    #39562022
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JavaStudent- AsyncTask может быть запущен (execute) только один раз, иначе будет exception
Это ограничение потока в целом. На каждый запуск - новый экземпляр.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Android [игнор отключен] [закрыт для гостей] / Как сделать Runnable c входящими параметрами String, int?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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