
Roman
03.09.2017
15:08:56
Вот конкретно какая-то
И еще десяток на android-arsenal

Рома
03.09.2017
15:10:13

Google

Рома
03.09.2017
15:10:23

Gleb
03.09.2017
15:10:36
Перестаньте плодить копии одного и тоже фрагмента в менеджере - бездумно набирая beginTransaction().add().commit() в онКреате() !!!! Блеаааааать!!!

Roman
03.09.2017
15:10:39

Gleb
03.09.2017
15:11:37

Рома
03.09.2017
15:12:12

Roman
03.09.2017
15:25:54
Выделение текста это не конек pdf'а

Рома
03.09.2017
15:31:23
Выделение текста это не конек pdf'а
ну десктопные проги без проблем это делают же...может и в либу запилил кто..
хорошо, может есть мысли как выполнить данный пункт ТЗ??:
При просмотре pdf документа нужно предоставить возможность пользователю выделить в док-те область где есть неточность, написать комментарий и отправить замечание на сервер..

Александр
03.09.2017
15:32:51
в продолжение истории, может кто-то все-таки подскажет, в чем может быть проблема: Сохраняю значение переменной в @Override onSaveInstanceState, пытаюсь восстановить в @Override onCreateView (или onCreate), судя по логам все ОК, переменная восстанавливается. Сохраняю ее в презентере, ЧИТАЮ из презентера в onCreateView, все ОК, тут же читаю ее же в @Override onStart() - получаю null - как будто ее что-то обнуляет, но ничего такого нет. Мистика. ))

Roman
03.09.2017
15:33:29

Google

Рома
03.09.2017
15:34:28

Александр
03.09.2017
15:35:55
E/MY_TAG: getting defoult loc from presenter Abu Dhabi - United Arab Emirates
E/MY_TAG: getting defoult loc from presenter onStart null
мистика говорю же :)

Roman
03.09.2017
15:38:24
И порт на Android https://github.com/TomRoush/PdfBox-Android

Александр
03.09.2017
15:40:31
Точки остановки и дебаг
сорри за глупые вопросы, точки остановки это что? можно ли как-то отследить в какой момент переменная меняется обратно на null например?

Roman
03.09.2017
15:41:20

Александр
03.09.2017
15:43:17

Roman
03.09.2017
15:45:57
ясно, спасибо
И можно будет посмотреть на какие объекты ссылаются переменные

Александр
03.09.2017
15:51:27

Andrey
03.09.2017
16:35:39
Но лучше доставать стейт
в onRestoreInstanceState
хотя нет.

Google

Andrey
03.09.2017
16:36:36

Александр
03.09.2017
16:37:20

Andrey
03.09.2017
16:38:29
Больше информации, пожалуйста

Александр
03.09.2017
16:49:47
вобщем, дебагер показывает, что когда я восстанавливаю переменную я ее сохраняю в Fragment@5730, а когда пытаюсь обратиться к ней в onStart то обращаюсь к Fragment@5731... т.е. я так понимаю, между onCreateView и onStartпроисходит замена фрагмента? или... как?

Andrey
03.09.2017
16:52:34
гадайте сами
я устал просить вас показать код

Александр
03.09.2017
16:56:21
гадайте сами
сорри, проверял еще раз, setRetainInstance не стоит, фрагмент создается через android.support.v4.app.FragmentTransaction fratramain = getSupportFragmentManager().beginTransaction();

Andrey
03.09.2017
16:58:30
Он вызывается после onCreateView и перед onStart. Дока говорит, что он вызывается когда весь стейт вью был восстановлен из иерархии

Александр
03.09.2017
17:09:03
попробуйте onViewStateRestored
поробовал, результат аналогичный, как мне кажется, проблем с сохранением и восстановлением нет - по логу видно что переменная успешно сохраняется, успешно восстанавливается успешно записывается через геттер), проблема в том, что сеттер (также и в onViewStateRestored) записывает переменную в один фрагмент (в дебагере Fragment@5730) а геттер в onStart пытается взять эту же переменную из другого фрагмента (в дебагере Fragment@5731)... я только не понимаю, как такое может быть

Andrey
03.09.2017
17:10:26
В этот момент активити и фрагмент менеджер могут как-либо подменить ваш фрагмент на новый

Andrey
03.09.2017
17:11:15
Добавьте setRetainInstance(true);
Попробуйте достать бандл в onRestoreInstanceState в Активити
А хотя нет, вам же надо в onStart

Александр
03.09.2017
17:15:21
попробую посмотреть дебагером в какой момент и кем создается (подменяется) фрагмент, может что-то накосячил в активити, потом попробую setRetainInstance(true)

Виктор
03.09.2017
17:18:33

Александр
03.09.2017
17:19:27
вобщем, после того как я поворачиваю экран, сзапускается onViewStateRestored с правильным сохраненным содержимым а дальше СНОВА запускается onViewStateRestored но уже с null. т.е. у меня фрагмент создается 2 раза.
соответственно, добавил проверку в Activity savedinstancestate == null, все стало работать корректно... блин, 4 часа жизни :)))

Google

Михаил
03.09.2017
18:29:31
Знатоки вк сдк. Там есть вьюшка для отображения вкшных постов?

Ivan
03.09.2017
18:29:50
В смысле?
Там же только апи модели

Admin
ERROR: S client not available

Михаил
03.09.2017
18:30:29
Ну чтоб красивенько встроить на экран пост со стены сообщества например
Понял
Думал, что плохо ищу

Ivan
03.09.2017
18:30:49
Не, вряд-ли
Adjustbounds
Пропиши имейджу

Ruslan
03.09.2017
19:01:33
спасибо

Dima
03.09.2017
19:04:18
Парни, вопросик - mapView использует стандарный шрифт системы - можна както изменить?

Anton
03.09.2017
19:16:26
не думаю

Михаил
03.09.2017
19:27:36

Sasha
04.09.2017
00:36:20
Народ, а в какой момент лучше проверять подпись приложения? Хотел на старте, код проверки в нативщине, но читал что вызов нативщины дорогая операция в андроид. Не хотелось бы чтобы время старта увеличилось.

Dmitry
04.09.2017
01:56:35

Sasha
04.09.2017
02:11:31

Dmitry
04.09.2017
02:13:43
Как-то так себе причина для подобных проверок.
Что касается вашего вопроса про нативный код, то работает он быстро, накладные расходы есть, безусловно, но поверьте, они ничтожны)

Sasha
04.09.2017
02:16:52

Google

Михаил
04.09.2017
02:32:58

Boris
04.09.2017
02:33:47
Asynkyask и threads не одну задачу решают? Слышал asynk мало кто использует, так ли это?

Михаил
04.09.2017
02:35:24

Sasha
04.09.2017
02:40:51

Boris
04.09.2017
02:42:45

Михаил
04.09.2017
02:50:13

Виталий
04.09.2017
02:52:01
ThreadHandler часто юзаю

Ilya
04.09.2017
03:35:12
Поставил файрбэйз пуши, теперь апп стартует 2-3 секунды - куда копать?

Vitaliy
04.09.2017
03:52:03

Ilya
04.09.2017
03:52:36
но на Oreo проблемы
ничего не понял)))

Vitaliy
04.09.2017
03:54:50
Ну всё равно, прогнать профилировщиком :)