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

Парсинг элемента HTML страницы! - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Как сделать снимок с камеры? http://www.cyberforum.ru/android-dev/thread1039403.html
В коде есть строчки camera.takePicture(null, null, new PictureCallback() { @Override public void onPictureTaken(byte data, Camera camera) {.....делаем фото.....}...
Программирование Android Оператор if Здравствуйте! Не получается сравнить полученные данные, чтобы сменилась кнопка; меняется только при if = false. Перерыл пол интернета, ничего не нашел про if. Ток в java, но мало чем пригодилось.... http://www.cyberforum.ru/android-dev/thread1039373.html
Программирование Android Android Json Load More
Здравствуйте, я работал JSON. У меня есть два класса (private class LoadDataToServer extends AsyncTask и class loadMoreListView extends AsyncTask) в первом классе я анализируется JSON и шоу пункт...
Запуск приложения с загрузкой android Программирование Android
Как организовать автозагрузку приложения при старте android?
Программирование Android Использование ImageView http://www.cyberforum.ru/android-dev/thread1038503.html
Установил Андроид Студио. Пытаюсь вникнуть. Наткнулся на первую проблемку, уже впринципе долговато не могу понять. На форму ложу ImageView, и хочу установить рисунок, который заранее подготовил,...
Программирование Android Как сохранить ссылки на рисунки в sql и затем отобразить их в listview Добрый день! Уважаемые господа программисты помогите решить следующую задачу. Я хочу в базе данных хранить ссылки на изображения которые буду отображать в listview, я написал следующий код... подробнее

Показать сообщение отдельно
Kroshandowski
2 / 2 / 0
Регистрация: 05.04.2013
Сообщений: 234
16.12.2013, 00:50  [ТС]
dajver, вы не поняли меня наверно)))В общем,есть ваш код парсига сайта.
Вот он:

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
66
67
68
69
70
71
72
73
import android.app.Activity;
import android.os.AsyncTask;
import android.os.Bundle;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.nodes.Element;
import org.jsoup.select.Elements;
import java.io.IOException;
import java.util.ArrayList;
public class MainActivity extends Activity {
 
        // благодоря этому классу мы будет разбирать данные на куски
        public Elements title;
        // то в чем будем хранить данные пока не передадим адаптеру
        public ArrayList<String> titleList = new ArrayList<String>();
        // Listview Adapter для вывода данных
        private ArrayAdapter<String> adapter;
        // List view
        private ListView lv;
 
        @Override
        protected void onCreate(Bundle savedInstanceState) {
 
                super.onCreate(savedInstanceState);
                setContentView(R.layout.activity_main);
                // определение данных
                lv = (ListView) findViewById(R.id.listView1);
                // запрос к нашему отдельному поток на выборку данных
                new NewThread().execute();
                // Добавляем данные для ListView
                adapter = new ArrayAdapter<String>(this, R.layout.list_item, R.id.product_name, titleList);
        }
 
        /** А вот и внутрений класс который делает запросы, если вы не читали статьи у меня в блоге про отдельные
         * потоки советую почитать */
        public class NewThread extends AsyncTask<String, Void, String> {
 
                // Метод выполняющий запрос в фоне, в версиях выше 4 андроида, запросы в главном потоке выполнять
                // нельзя, поэтому все что вам нужно выполнять - выносите в отдельный тред
                @Override
                protected String doInBackground(String... arg) {
 
                        // класс который захватывает страницу
                        Document doc;
                        try {
                                // определяем откуда будем воровать данные
                                doc = Jsoup.connect("http://freehabr.ru/").get();
                                // задаем с какого места, я выбрал заголовке статей
                                title = doc.select(".title");
                                // чистим наш аррей лист для того что бы заполнить
                                titleList.clear();
                                // и в цикле захватываем все данные какие есть на странице
                                for (Element titles : title) {
                                        // записываем в аррей лист
                                        titleList.add(titles.text());
                                }
                        } catch (IOException e) {
                                e.printStackTrace();
                        }
                        // ничего не возвращаем потому что я так захотел)
                        return null;
                }
 
                @Override
                protected void onPostExecute(String result) {
 
                        // после запроса обновляем листвью
                        lv.setAdapter(adapter);
                }
        }
}
Так вот...в какое место ВАШЕГО КОДА мне вставить вот этот код:

Java
1
2
3
4
5
6
7
8
9
10
11
// Типа обработчик нажатия кнопки
         button1 = (Button)findViewById(R.id.button1);
         button1.setOnClickListener(new OnClickListener() {
             @Override
             public void onClick(View v) {
                 
            Intent intent = new Intent(MainActivity.this, TwoActivity.class);
            startActivity(intent);
 
             }
         });
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru