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

Нет никаких результатов работы программы - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android При попытке открыть второй и третий Activity происходит завершение работы программы http://www.cyberforum.ru/android-dev/thread1744665.html
Подскажите где ошибка. В программирование андроида пару дней. При попытке открыть второй и третий Activity происходит завершение работы программы. Activity_main <?xml version="1.0"...
Программирование Android Модель передачи не отправленных сообщений из сервиса Пишу чат небольшой и все действия передача/прием в сервисе в отдельном потоке находятся, мне нужна адекватная модель передачи не отправленных сообщений, я тут прикинул пару вариантов: 1) Первое о... http://www.cyberforum.ru/android-dev/thread1744624.html
GetContentResolver() внутри service Программирование Android
При вызове этого метода из контекста service и application контекста обьект ContentResolver не выдает смс по запросу. Как решить данную проблему? Где взять нужный контекст?
Закрытие Snackbar Программирование Android
Как сделать чтобы при первом нажатии на FloatingActionButton, Snackbar открывался, а при втором закрывался, а также при нажатии вне области Snackbar. Snackbar snackbar; FloatingActionButton fab =...
Программирование Android Посоветуйте короткий и лаконичный, без воды учебник или ресурс http://www.cyberforum.ru/android-dev/thread1744580.html
Пожалуйста. Пробовал startandroid.ru , developer.alexanderklimov.ru , но чёт мне не очень понравилось. Что типа документации, но на русском.
Программирование Android Обновление gridView Все привет, как разрешить данную проблему: обновляю gridView, потом поток засыпает на несколько секунд, чтоб пользователь увидел изменение, далее изменяю данные адаптера и снова обновляю gridView.... подробнее

Показать сообщение отдельно
ViktorKolosov
0 / 0 / 0
Регистрация: 30.04.2014
Сообщений: 13

Нет никаких результатов работы программы - Программирование Android

25.05.2016, 09:25. Просмотров 78. Ответов 0
Метки (Все метки)

Всем привет. Столкнулся с непонятной для меня проблемой, для вас она, возможно, окажется элементарной.
Имеется приложение на андроид студио. При создании выбрана активити "tabbed activity". Соответственно имеется 3 вкладки, к каждой привязан свой лаяут, созданный с помощью бланка, так что, соответственно, каждый лаяут имеет свой класс.
Но когда я пытаюсь что-либо реализовать на любой из вкладок - никакого результата на экране нет.
В данном примере парсинг новостей с сайта "tut.by" с помощью библиотеки Jsoup 1.8.3 . При чем без вкладок я все точно так же реализовывал и все работало.
Дьявол кроется в мелочах, так что может я чего не знаю и упустил что-либо. Прошу вашей помощи.
Здесь код только с класса 2-ой вкладки. Считаю, что проблема именно здесь, потому и не загружал Main_Activity, дабы не засорять тему.
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
74
75
package com.example.llleff.minsk_news;
 
public class MyFragment extends Fragment {
 
    // благодоря этому классу мы будет разбирать данные на куски
    public Elements title;
    // то в чем будем хранить данные пока не передадим адаптеру
    public ArrayList<String> titleList = new ArrayList<String>();
    // Listview Adapter для вывода данных
    private ArrayAdapter<String> adapter;
    // List view
    private ListView lv;
    public static MyFragment newInstance() {
        MyFragment fragment = new MyFragment();
        return fragment;
    }
 
    public MyFragment() {
        // Required empty public constructor
    }
 
    @Override
    public void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
 
    }
 
    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
                             Bundle savedInstanceState) {
        View view = inflater.inflate(R.layout.fragment_my, null);
        lv = (ListView) view.findViewById(R.id.listView1);
        new NewThread().execute();
        // Добавляем данные для ListView
        adapter = new ArrayAdapter<String>(getActivity(), R.layout.list_item, R.id.product_name, titleList);
 
        return inflater.inflate(R.layout.fragment_my, container, false);
    }
    public class NewThread extends AsyncTask<String, Void, String> {
 
        // Метод выполняющий запрос в фоне, в версиях выше 4 андроида, запросы в главном потоке выполнять
        // нельзя, поэтому все что вам нужно выполнять - выносите в отдельный тред
        @Override
        protected String doInBackground(String... arg) {
 
            // класс который захватывает страницу
            Document doc;
            try {
                // определяем откуда будем воровать данные
                doc = Jsoup.connect("http://news.tut.by/geonews/minsk/").get();
                // задаем с какого места, я выбрал заголовке статей
                title = doc.select("li.lists__li");
                // чистим наш аррей лист для того что бы заполнить
                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);
        }
    }
}
Добавлено через 6 часов 23 минуты
Я ковырял эту чертову программу до 3-ех ночи, а оказывается у меня плохо ловил интернет.... Проблема решена.
плюс строку return inflater.inflate(R.layout.fragment_my, container, false); я заменил на return view;
вряд ли это помогло, но стало хотя бы компактнее)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru