Найдено 20 результатов
- 28 янв 2015, 16:40
- Форум: Экранные компоненты
- Тема: ActionBar.Tabs как сохранять табы при повороте экрана?
- Ответы: 5
- Просмотры: 3320
Re: ActionBar.Tabs как сохранять табы при повороте экрана?
Далеко ходить не надо http://startandroid.ru/ru/uroki/vse-uroki-spiskom/133-urok-70-onsaveinstancestate-sohranenie-dannyh-activity-pri-povorote-ekrana Спасибо, но я изучал этот урок и там Bundle, который может только хранить простые типы. А я хочу сохранить tabы, а затем их же добавить в ActionBar....
- 28 янв 2015, 13:30
- Форум: Экранные компоненты
- Тема: ActionBar.Tabs как сохранять табы при повороте экрана?
- Ответы: 5
- Просмотры: 3320
Re: ActionBar.Tabs как сохранять табы при повороте экрана?
Как раз и интересно, как и куда можно сохранять имеющиеся табы.alexmx писал(а):При поворотах экрана активность пересоздается. То есть срабатывает метод onRestart. Пропишите в нем все что вам нужно
- 27 янв 2015, 22:04
- Форум: Экранные компоненты
- Тема: ActionBar.Tabs как сохранять табы при повороте экрана?
- Ответы: 5
- Просмотры: 3320
ActionBar.Tabs как сохранять табы при повороте экрана?
Здравствуйте, есть активность. В ее контейнер вывожу разные фрагменты. В зависимости от необходимости создаю или удаляю ActionBar.tabы. Проблема, когда переворачиваю экран, то все табы пропадают т.к. они не прописаны в активности. Посоветуйте, как можно сохранять динамически созданные табы при повор...
- 15 янв 2015, 10:28
- Форум: Работа с данными
- Тема: static HashMap<> - являются ли добавленные данные статичными
- Ответы: 43
- Просмотры: 29487
Re: static HashMap<> - являются ли добавленные данные статич
Да, возвращаясь на нашим баранам и подтянув матчасть хочу изложить ход своих размышлений, а Вы поправьте, плиз. Итак, объявлен static HashMap<T, V> hmap = new HashMap<String, String>. Это значит, что при первом обращении к его классу, hmap инициализируется в первую очередь и под него статически выде...
- 14 янв 2015, 21:10
- Форум: Работа с данными
- Тема: static HashMap<> - являются ли добавленные данные статичными
- Ответы: 43
- Просмотры: 29487
Re: static HashMap<> - являются ли добавленные данные статич
Разобрался в своей проблеме. Дело в том, что я в TempDataLesson.finalize() добавил emap.clear() - очистку своего EnumMap. Получается, что я создавал новые экзепляры TempDataLesson из фрагментов, а когда фрагменты прибивались, то и прибивались все связанные ресурсы, а следовательно и отрабатывал Temp...
- 14 янв 2015, 21:00
- Форум: Работа с данными
- Тема: static HashMap<> - являются ли добавленные данные статичными
- Ответы: 43
- Просмотры: 29487
Re: static HashMap<> - являются ли добавленные данные статич
Я советую ни когда не использовать статик переменные, если в них хранится какая, либо нужная информация. Логику в статике можно хранить, но ни как не данные. Для того, что бы понять свою ошибку, добавьте следующий код по нажатию на кнопку: [syntax=java5] Thread systemExitThread = new Thread() { pub...
- 14 янв 2015, 12:30
- Форум: Работа с данными
- Тема: static HashMap<> - являются ли добавленные данные статичными
- Ответы: 43
- Просмотры: 29487
Re: static HashMap<> - являются ли добавленные данные статич
Кстати, сейчас переделываю код, где метод TempDataLesson.addToEnumMap(LessonInsert, Object) я сделал static. Так не требуется создавать экземпляр класса TempDataLesson для обращения к методу добавления addToEnumMap - может здесь собака порылась. И пропадания элементов в EnumMap пока не замечено. Но ...
- 14 янв 2015, 12:21
- Форум: Работа с данными
- Тема: static HashMap<> - являются ли добавленные данные статичными
- Ответы: 43
- Просмотры: 29487
Re: static HashMap<> - являются ли добавленные данные статич
Да, действительно, я заменил HashMap на EnumMap. Извините за попытку ввести Вас в заблуждение :-) Вот класс, в котором находится static EnumMap: package ua.sanya5791.pochemu; import java.sql.ResultSet; import java.sql.SQLException; import java.util.EnumMap; import ua.sanya5791.pochemu.db.DbQueryTask...
- 14 янв 2015, 10:57
- Форум: Работа с данными
- Тема: static HashMap<> - являются ли добавленные данные статичными
- Ответы: 43
- Просмотры: 29487
static HashMap<> - являются ли добавленные данные статичными
Здравствуйте. Мне нужно по ходу программы накапливать данные. Для этого я решил использовать в отдельном классе поле static EnumMap<MyEnum, Object> emap = new EnumMap<>(MyEnum.class); Проблема в том, что иногда некоторые элементы key-value пропадают. Если я правильно понимаю, то проблема в том, что ...
- 27 ноя 2014, 12:46
- Форум: Работа с данными
- Тема: Как передать ResultSet в onItemClick
- Ответы: 6
- Просмотры: 5282
Re: Как передать ResultSet в onItemClick
Всем спасибо за ответы. Для себя решение нашел следующее: Т.к. resultSet принимает результат запроса к БД, то сам запрос можно выполнять только в отдельном потоке. А значит, нет доступа к основному (UI) потоку. Следовательно, создал отдельный класс для осуществления запроса и здесь же на уровне клас...
- 15 окт 2014, 12:22
- Форум: Экранные компоненты
- Тема: нет доступа к элементам фрагмента после замены фрагмента
- Ответы: 11
- Просмотры: 5301
Re: нет доступа к элементам фрагмента после замены фрагмента
Спасибо большое. Буду пробовать Ваш вариант. Попутно нашел еще вариант в статье "Communicating with Other Fragments" http://developer.android.com/training/basics/fragments/communicating.html а также, нужно внимательнее смотреть урок 106 на этом сайте "Обработка в Activity события из фрагмента" http:...
- 15 окт 2014, 10:53
- Форум: Экранные компоненты
- Тема: нет доступа к элементам фрагмента после замены фрагмента
- Ответы: 11
- Просмотры: 5301
Re: нет доступа к элементам фрагмента после замены фрагмента
Да,... много продолбавшись обнаружил следующее: 1. проблема не в смене фрагментов. 2. Если в методе onCreate добавить в контейнер фрагмент и сразу обратиться к элементу TextView.setText(), этого фрагмента, то выдается ошибка NullPointerException. 3. Если в методе onCreate добавлять фрагмент в контей...
- 14 окт 2014, 19:55
- Форум: Экранные компоненты
- Тема: нет доступа к элементам фрагмента после замены фрагмента
- Ответы: 11
- Просмотры: 5301
Re: нет доступа к элементам фрагмента после замены фрагмента
На основе урока из этого сайта я и писал код.
А проблема возникает именно после
замены фрагментов.
А проблема возникает именно после
замены фрагментов.
- 14 окт 2014, 18:56
- Форум: Экранные компоненты
- Тема: нет доступа к элементам фрагмента после замены фрагмента
- Ответы: 11
- Просмотры: 5301
Re: нет доступа к элементам фрагмента после замены фрагмента
я код не смотрела - когда в это вникать. Но еще раз повторю - при замене фрагмента он уничтожается. Все - нет его элементов и прочего, ты не можешь к нему обращаться. Спасибо за ответ. Так я не могу получить доступ к элементам нового фрагмента. понимаю, что если не поместить фрагмент в стек, то пос...
- 14 окт 2014, 17:42
- Форум: Экранные компоненты
- Тема: нет доступа к элементам фрагмента после замены фрагмента
- Ответы: 11
- Просмотры: 5301
Re: нет доступа к элементам фрагмента после замены фрагмента
Спасибо, за ответ. Но, прошу поподробнее.... я только учусьFoenix писал(а):так они же уничтожаются
- 14 окт 2014, 17:03
- Форум: Экранные компоненты
- Тема: нет доступа к элементам фрагмента после замены фрагмента
- Ответы: 11
- Просмотры: 5301
Re: нет доступа к элементам фрагмента после замены фрагмента
А где там замена? Ув. Mikhail_dev. Первый раз я размещал фрагмен в методе onCreate, а затем обращался к элементам первого фрагмента (fragment_main_list) в методе launchCallableStatement и все работало. Затем в методе showSubzones я сделал замену фрагмента fragment_main_list на fragment_sub_list, по...
- 14 окт 2014, 16:01
- Форум: Работа с данными
- Тема: Как передать ResultSet в onItemClick
- Ответы: 6
- Просмотры: 5282
Re: Как передать ResultSet в onItemClick
Ув. Leeroy. Вы писали:
Но я как раз хотел бы избежать объявления курсора на уровне класса, ограничившись лишь объявлением курсора внутри метода launchCallableStatement(String). Может я неправильно понял,... тогда можно подробнее?Leeroy писал(а): В классе объяви переменную класса курсор.
- 14 окт 2014, 15:30
- Форум: Экранные компоненты
- Тема: нет доступа к элементам фрагмента после замены фрагмента
- Ответы: 11
- Просмотры: 5301
нет доступа к элементам фрагмента после замены фрагмента
Здравствуйте. при попытке получить доступ к TextView фрагмента, выдается ошибка: Странно, все работает, когда вставляю 1-й фрагмент. А после замены фрагмента - нет. Такое впечатление, что после fTrans2.commit(); смена фрагмента происходит не сразу и когда я ищу фрагмент в контейнере, то нахожу преды...
- 12 окт 2014, 18:07
- Форум: Работа с данными
- Тема: Как передать ResultSet в onItemClick
- Ответы: 6
- Просмотры: 5282
Re: Как передать ResultSet в onItemClick
Спасибо, с final все понятно. А как же передать без объявления final? Вы написали: final ResultSet rs и/или в public void onItemClick, добавь ещё одну локальную переменную ссылающуюся на курсор Как раз интересен вариант " или в public void onItemClick, добавь ещё одну локальную переменную ссылающуюс...
- 10 окт 2014, 15:48
- Форум: Работа с данными
- Тема: Как передать ResultSet в onItemClick
- Ответы: 6
- Просмотры: 5282
Как передать ResultSet в onItemClick
Здравствуйте. Хочу в одном методе объявить локальный курсор ResultSet rs и передать его в обработчик нажатия ListView. ........ private void launchCallableStatement(String statementName) { Fragment frag2; //объявим фрагмент CallableStatement stmt; //вызываемая процедура БД ResultSet rs; ListView lv;...