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

Программирование Android

Войти
Регистрация
Восстановить пароль
 
derec
0 / 0 / 0
Регистрация: 29.01.2014
Сообщений: 74
#1

Аргументы Async потока - Android

31.01.2014, 17:10. Просмотров 504. Ответов 3
Метки нет (Все метки)

Здравствуйте, такой вопрос есть
поток типа:
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
 private class Parse_pre extends AsyncTask<String, Void, List<String>> {
        
              protected List<String> doInBackground(String... arg) {
                  
                  try
                  {
                      Document doc_line = Jsoup.connect("http://lost_magic.net"+arg[0]).timeout(7000).get();
                      
                    
                      Elements element_link = doc_line.select("h1[class$=pre]");
                      for (Element e_date: element_link)
                      {
                          
                          potuput = e_date.text().toString();
                          Log.d("78",e_date.text());
                      }
                  }
                  catch(Exception e)
                  {
                    e.printStackTrace();
                 
                  }
                  return output;
                }
         
            protected void onPostExecute(List<String> output) {
            
                
            }
            
            
            
      }
запуск запроса
Java
1
new Parse_pre().execute(pre_link[day_weekend[countin]][count_b]);
мне нужно кроме урл сайта передать еще 2 int'a в этот поток.
как быть?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.01.2014, 17:10     Аргументы Async потока
Посмотрите здесь:

Android Завершение потока
Android Работа с ListView из потока
Android Завершения потока
Android Последовательное выполнение Async Tasks и progressdialog
Android Оповещение в UI из потока
Android Ошибка потока в сервисе
Остановка зацикленого потока Android
Retrofit async не успевает загрузить данные Android
Async Task тормозит UI и не выводит диалог Android
Android Не работает остановка потока!
Android Возврат данных из потока
Остановка потока Android

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
verylazy
Заблокирован
31.01.2014, 17:14     Аргументы Async потока #2
можно передать нужные параметры в конструктор
derec
0 / 0 / 0
Регистрация: 29.01.2014
Сообщений: 74
31.01.2014, 17:30  [ТС]     Аргументы Async потока #3
Цитата Сообщение от verylazy Посмотреть сообщение
можно передать нужные параметры в конструктор
а как?
verylazy
Заблокирован
31.01.2014, 17:41     Аргументы Async потока #4
например так
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
import android.os.AsyncTask;
 
public class MyCoolAsyncTask extends AsyncTask<Void, Void, Void> {
 
    private String str;
    private int someIntParam;
    private int anotherIntParam;
    
    public MyCoolAsyncTask(String str, int someIntParam, int anotherIntParam) {
        super();
        this.str = str;
        this.someIntParam= someIntParam;
        this.anotherIntParam = anotherIntParam;
    }
 
    @Override
    protected Void doInBackground(Void... params) {
        // тут кодим
        
        return null;
    }
}
соответственно передавать туда как-то так
Java
1
new MyCoolAsyncTask("ololo", 69, 42);
поля свои естественно
Yandex
Объявления
31.01.2014, 17:41     Аргументы Async потока
Ответ Создать тему
Опции темы

Текущее время: 04:35. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru