Форум программистов, компьютерный форум, киберфорум
Наши страницы

Android Studio, Web browser - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Полностью убить приложение http://www.cyberforum.ru/android-dev/thread1464850.html
Я в методе onBackPressed прописал Android. is. killProcess(android.os.Process.myPid()) и в итоге получаю при выходе из приложения захожу туда где хранится информация о незавершенных приложениях и...
Программирование Android Рисовка на экран. (среда разработки - Android Studio) Доброго времени суток! Подскажите, пожалуйста. Хочу писать для андроида приложения с собственным графически интерфейсом. Выбрал Android Studio. Поражает хорошо проработанные Layout-ы, всё очень... http://www.cyberforum.ru/android-dev/thread1464718.html
Форматирование времени Программирование Android
Добрый день, Нужно мне было из String времени достать отдельно дату и отдельно время. День-месяц-год вытянуть получилось, а вот время - нет. Пример, как хронится дата: 2015-05-06 11:06:00 ...
Перехват и перенаправление нажатия Программирование Android
Здравствуйте! Угробил свой тачскрин, а поменять его - нереально. Пока новый телефон не купил решил поизвращаться:) Осталась рабочей только верхняя часть экрана высотой в пару сантиметров. Хочу и в...
Программирование Android Spinner элементы http://www.cyberforum.ru/android-dev/thread1464303.html
Доброго времени суток) Есть Spinner список , нужно из этого списка выбрать элемент(текст) ,чтобы потом нажать на кнопку и в другом активити происходили события по этому тексту spinner'a . Как...
Программирование Android Изменение строкового ресурса Всем доброго времени суток, столкнулся вот с чем. Мне необходимо во время выполнения программы изменять значение текстового ресурса Вот здесь он используется: <menu... подробнее

Показать сообщение отдельно
Maguark
2 / 2 / 0
Регистрация: 24.10.2013
Сообщений: 102
04.06.2015, 11:07  [ТС]
По поводу вашего примера. Я что-то не очень понял как у нас будет вызываться ПП "onPostExecute"?

Собственно код:
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 StackParser extends Activity {
  /** Called when the activity is first created. */
  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    
    //Находим кнопку
    Button button = (Button)findViewById(R.id.parse);
    //Регистрируем onClick слушателя
    button.setOnClickListener(myListener);
  }
  
  //Диалог ожидания
  private ProgressDialog pd;
  //Слушатель OnClickListener для нашей кнопки
  private OnClickListener myListener = new OnClickListener() {
    public void onClick(View v) {
      //Показываем диалог ожидания
      pd = ProgressDialog.show(StackParser.this, "Working...", "request to server", true, false);
      //Запускаем парсинг
      new ParseSite().execute("http://www.stackoverflow.com");
    }
  };
  
  private class ParseSite extends AsyncTask<String, Void, List<String>> {
    //Фоновая операция
    protected List<String> doInBackground(String... arg) {
      List<String> output = new ArrayList<String>();
      try
      {
        HtmlHelper hh = new HtmlHelper(new URL(arg[0]));
        List<TagNode> links = hh.getLinksByClass("question-hyperlink");
 
        for (Iterator<TagNode> iterator = links.iterator(); iterator.hasNext();)
        {
          TagNode divElement = (TagNode) iterator.next();
          output.add(divElement.getText().toString());
        }
      }
      catch(Exception e)
      {
        e.printStackTrace();
      }
      return output;
    }
 
    //Событие по окончанию парсинга
    protected void onPostExecute(List<String> output) {
      //Убираем диалог загрузки
      pd.dismiss();
      //Находим ListView
      ListView listview = (ListView) findViewById(R.id.listViewData);
      //Загружаем в него результат работы doInBackground
      listview.setAdapter(new ArrayAdapter<String>(StackParser.this,
          android.R.layout.simple_list_item_1 , output));
    }
  }
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru