ailiboy / ebookdroid

Automatically exported from code.google.com/p/ebookdroid
0 stars 0 forks source link

падение (не особо критичный) #22

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
при сворачивании при открытом файле и 
разворачивании (запуске) выводится вид 
открытия файла, при открытии любого (даже 
того же) файла падает при попытке рендера 
новой страницы.

Original issue reported on code.google.com by zhdano...@gmail.com on 17 Aug 2011 at 6:06

GoogleCodeExporter commented 9 years ago
если же открыть через недавние (долгий тап 
на кнопку домой) то все норм.

Original comment by zhdano...@gmail.com on 17 Aug 2011 at 7:29

GoogleCodeExporter commented 9 years ago
Можно более подробное описание ситуации? 
Как повторить, по шагам.

Original comment by mc.creat on 17 Aug 2011 at 7:45

GoogleCodeExporter commented 9 years ago
отрываем файл, нажимаем домик, запускаем 
прогу через ярлык в списке приложений. 
появляется диспетчер файлов. открываем тот 
же самый файл, мотаем на др. страницу.

Original comment by zhdano...@gmail.com on 18 Aug 2011 at 6:27

GoogleCodeExporter commented 9 years ago
Должны быть исправлены в версии 1.1.2. 
Проверьте пожалуйста.

Original comment by mc.creat on 18 Aug 2011 at 2:23

GoogleCodeExporter commented 9 years ago
Ладно, ошибка прошла, но нафига создавать 
новый объект рендера/вывода. Этот файл 
открывается, но если отрыть другой файл, то 
предыдущий тоже в памяти сидит. Налицо 
утечка памяти. К тому же в этой (1.1.2) версии 
ели дожидаешься (иногда дожидаешься) 
начала рендера. Каждая новая версия хуже 
предыдущей. Такое ощущение, что какой-то 
горе программист все через жопу делает. 
Объект вывода/рендера должен быть один. При 
вызове приложения, проверяйте, если был 
открыт файл, то показать созданный объект. 
Или при открытии все другие файлы 
закрывать. Первое по идее ближе к андроиду. 
Второе можно лишь в качестве проверки 
добавить, так как иначе это тоже будет 
через жопу.
Ну а вообще рекомендую почитать книгу 
"Приёмы объектно-ориентированного 
проектирования. Паттерны проектирования", 
акцентировать внимание на паттерне 
"Одиночка" (singleton). Как раз ваш случай.

Original comment by zhdano...@gmail.com on 18 Aug 2011 at 8:31

GoogleCodeExporter commented 9 years ago
может переместить разработку на 
гитхаб/битбакет и народ будет слать 
пулл-реквесты?

Original comment by molodchick on 19 Aug 2011 at 12:00

GoogleCodeExporter commented 9 years ago
Ну да, все через жопу. Их, программистов, 
сюда даже не по объявлению набрали, сами 
пришли. И с учебы их вышибли еше вместе с 
Билли. Его за тупость, их за пьянство.

И Гамму, Бека, Фаулера и Кириевски они тоже 
не читали.
Кнута, Вирта, Дийкстру, Ахо и Ульмана, 
впрочем, тоже.
Эккель и труп страуса вообще мимо прошли.

А уж хакнуть весь андроид, чтобы из 
активити, управляемого по жизни внешним 
контейнером, сделать синглетон (помимо 
флага в манифесте) - они и вовсе не способны.

PS: на GitHub говорите... 
Что-то я здесь ни одного патча приложенного 
не видел.
И не увижу скорее всего.

Original comment by Alexander.V.Kasatkin@gmail.com on 19 Aug 2011 at 1:41

GoogleCodeExporter commented 9 years ago
Я - не явист, от меня патчей не будет к 
сожалению. Даже не понял, что за контейнер 
имеется в виду. IoC контейнер в смысле?

А на гитхабе атмосфера иная. Взять к 
примеру эту либу 
https://github.com/johannilsson/android-actionbar - вот есть 
пулл-реквесты. А была б разработка на 
гуглокоде - тоже не было б патчей.

Original comment by molodchick on 19 Aug 2011 at 6:29

GoogleCodeExporter commented 9 years ago
Ну хоспади, если руки не из жопы, возьми 
форкни и удиви мир быстрым, фичастым и не 
глючным софтом. Али слабо? Только языком 
чесать способен?

Original comment by Andrei.K...@gmail.com on 19 Aug 2011 at 7:47

GoogleCodeExporter commented 9 years ago
По поводу создания нового объекта. 
Каждый документ открывается в новом Activity. 
При этом все предыдущие Activity остаются в 
стеке ОС и она их удалит, только когда 
понадобится память. Поэтому утечек памяти 
нету. старая книга удалиться, когда система 
сочтет ее ненужной. Такой принцип Андроида. 
Да и в общем то правильный принцип, по 
крайней мере в большинстве случаев.
Если хотите завершить Activity принудительно и 
соответственно удалить книгу, то для этих 
целей в меню есть пункт Exit.

Original comment by mc.creat on 19 Aug 2011 at 10:56

GoogleCodeExporter commented 9 years ago
Ситуация, которую описывает данный issue, 
исправлена. Дальше пошли перепалки.
Закрываю.

Original comment by mc.creat on 20 Aug 2011 at 1:19

GoogleCodeExporter commented 9 years ago

Original comment by Alexander.V.Kasatkin@gmail.com on 20 Mar 2012 at 5:54