Сколько активити хорошо,а сколько плохо?

Activity Lifecycle, Saving Activity State, Managing Tasks, Intent, Intent Filter
Аватара пользователя
adarash
Сообщения: 333
Зарегистрирован: 17 июл 2013, 09:59

Re: Сколько активити хорошо,а сколько плохо?

Сообщение adarash » 28 янв 2014, 14:26

Foenix писал(а):откуда при таком раскладе у тебя их 40 штук будет?
Поддерживаю вопрос. Я не могу себе представить приложение, где нужно 40 активити.

Аватара пользователя
altwin
Сообщения: 1951
Зарегистрирован: 13 ноя 2013, 14:46

Re: Сколько активити хорошо,а сколько плохо?

Сообщение altwin » 28 янв 2014, 14:40

adarash писал(а):Жрать память будут. Нет, не так ... будут ЖРАТЬ память. Дело в том, что если тебе активити не нужно, то лучше finish him. Потому как все не финишированные активити хранятся.
Я не сталкивался с необходимостью такого количества активити. У меня максимум было в проекте 17 и то одновременно не финишированных было 5.
прикольно.. и что, когда пользователь в этом случае жмет back вместо попадания в меню он попадает в открытую ранее activity? т.е. нажать back мне нужно 16 раз? :)
Изображение

Аватара пользователя
Foenix
Сообщения: 4201
Зарегистрирован: 20 окт 2012, 12:01

Re: Сколько активити хорошо,а сколько плохо?

Сообщение Foenix » 28 янв 2014, 14:47

не преувеличивай с памятью. Андроид строился еще с 1 версии на активити, и как-то телефоны на версии 2.2. справляются с их показом.
R.id.team

NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198

Аватара пользователя
adarash
Сообщения: 333
Зарегистрирован: 17 июл 2013, 09:59

Re: Сколько активити хорошо,а сколько плохо?

Сообщение adarash » 28 янв 2014, 15:06

altwin писал(а):
adarash писал(а):Жрать память будут. Нет, не так ... будут ЖРАТЬ память. Дело в том, что если тебе активити не нужно, то лучше finish him. Потому как все не финишированные активити хранятся.
Я не сталкивался с необходимостью такого количества активити. У меня максимум было в проекте 17 и то одновременно не финишированных было 5.
прикольно.. и что, когда пользователь в этом случае жмет back вместо попадания в меню он попадает в открытую ранее activity? т.е. нажать back мне нужно 16 раз? :)
Я, видно, не так выразился. "максимум было в проекте 17" означает, что всего возможных активити было. Это не означает, что они все были открыты по порядку. "одновременно ... 5" к примеру: меню, категория, список, товар, покупка. И что бы попасть в главное, у меня было что-то вроде "Список форумов » Android » Вопросы и примеры » Вопросы » Activity, Task, Intent". Думаю навигацию я объяснил.

П.С. насчет памяти я преувеличил. Но 40 - это слишком. Думаю при большинстве задач можно обойтись в разы меньшим числом.

Аватара пользователя
anber
Сообщения: 584
Зарегистрирован: 10 июн 2013, 15:05
Откуда: UA

Re: Сколько активити хорошо,а сколько плохо?

Сообщение anber » 28 янв 2014, 15:13

povar писал(а):
anber писал(а):
povar писал(а):
anber писал(а):Можно сделать так:
делаем заставку(1е активити)
меню(2е активити)
о собаках(3е активити)
порода собак(4е активити)
Описание породы (5ее активити)

т.е. к примеру есть список пород, при клике на элементе списка отображается активити "порода собак".
А если на каждую породу при клиенте на гербе описание надо?
Проблема в том чтобы передать данные из одной активити в другую?
тогда смотри этот урок: http://startandroid.ru/ru/uroki/vse-uro ... ntent.html

Если проблема в другом то объясни подробнее.
Проблем в принцепе нету, во сновном интересует если будет 40активити это нормально или перебор?,просто хочеться что бы можно было посмотрит в новом активити список пород а при нажатие открывалось новое окно( Так понимаю то же активити )и в нём шло описание породы
ты хочешь чтобы вернутьсь на главный экран нужно было 40 раз back клацнуть? :)
Личные сообщения с просьбой ответить на форуме или написать программу я просто удаляю, если я в хорошем настроении. Если в плохом добавляю автора в черный список. По любым другим вопросам feel free to write to me.

Аватара пользователя
povar
Сообщения: 37
Зарегистрирован: 12 дек 2013, 21:12

Re: Сколько активити хорошо,а сколько плохо?

Сообщение povar » 28 янв 2014, 20:31

Foenix писал(а):откуда при таком раскладе у тебя их 40 штук будет?
ну не сорок ну чуть поменьше. получается на каждое новое окно новое активити, на каждую породу собак на каждую пород кошек это новое окно это новое активити
altwin писал(а):
adarash писал(а):Жрать память будут. Нет, не так ... будут ЖРАТЬ память. Дело в том, что если тебе активити не нужно, то лучше finish him. Потому как все не финишированные активити хранятся.
Я не сталкивался с необходимостью такого количества активити. У меня максимум было в проекте 17 и то одновременно не финишированных было 5.
прикольно.. и что, когда пользователь в этом случае жмет back вместо попадания в меню он попадает в открытую ранее activity? т.е. нажать back мне нужно 16 раз? :)
нет конечно не надо столько нажимать, во первых ты от меню больше чем на 4 активити не уйдешь. да и потом те которыые не нужны будут они будут finish him
adarash писал(а):
altwin писал(а):
adarash писал(а):Жрать память будут. Нет, не так ... будут ЖРАТЬ память. Дело в том, что если тебе активити не нужно, то лучше finish him. Потому как все не финишированные активити хранятся.
Я не сталкивался с необходимостью такого количества активити. У меня максимум было в проекте 17 и то одновременно не финишированных было 5.
прикольно.. и что, когда пользователь в этом случае жмет back вместо попадания в меню он попадает в открытую ранее activity? т.е. нажать back мне нужно 16 раз? :)
Я, видно, не так выразился. "максимум было в проекте 17" означает, что всего возможных активити было. Это не означает, что они все были открыты по порядку. "одновременно ... 5" к примеру: меню, категория, список, товар, покупка. И что бы попасть в главное, у меня было что-то вроде "Список форумов » Android » Вопросы и примеры » Вопросы » Activity, Task, Intent". Думаю навигацию я объяснил.

П.С. насчет памяти я преувеличил. Но 40 - это слишком. Думаю при большинстве задач можно обойтись в разы меньшим числом.
anber писал(а):ты хочешь чтобы вернутьсь на главный экран нужно было 40 раз back клацнуть? :)
Я бы с радостью хочу по меньше активити да и по человеческий написать это все, но я пока только учусь:)
Был бы признателен если у кого нибудь есть какой нибудь шаблон кода (подробный) как все это написать

Аватара пользователя
Foenix
Сообщения: 4201
Зарегистрирован: 20 окт 2012, 12:01

Re: Сколько активити хорошо,а сколько плохо?

Сообщение Foenix » 28 янв 2014, 20:53

ты просто не читаешь что тебе тут пишут.
это безнадежно.
R.id.team

NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198

Аватара пользователя
povar
Сообщения: 37
Зарегистрирован: 12 дек 2013, 21:12

Re: Сколько активити хорошо,а сколько плохо?

Сообщение povar » 28 янв 2014, 21:07

Foenix писал(а):ты просто не читаешь что тебе тут пишут.
это безнадежно.
да не почему читаю, просто кто то пишет что сколько нужно столько и делай а кто то говорит что это много

Аватара пользователя
Foenix
Сообщения: 4201
Зарегистрирован: 20 окт 2012, 12:01

Re: Сколько активити хорошо,а сколько плохо?

Сообщение Foenix » 28 янв 2014, 21:31

я тебе расписала как нужно делать активити. Чем не устроил способ?
R.id.team

NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198

Аватара пользователя
povar
Сообщения: 37
Зарегистрирован: 12 дек 2013, 21:12

Re: Сколько активити хорошо,а сколько плохо?

Сообщение povar » 28 янв 2014, 21:35

Foenix писал(а):я тебе расписала как нужно делать активити. Чем не устроил способ?
да спасибо, сейчас буду изучать как это делать

Аватара пользователя
rezak90
Сообщения: 3422
Зарегистрирован: 26 июн 2012, 13:22
Откуда: UA
Контактная информация:

Re: Сколько активити хорошо,а сколько плохо?

Сообщение rezak90 » 28 янв 2014, 23:52

Если много активити (более 15), то это признак плохой архитектуры.
R.id.team
Политика на форуме запрещена

Аватара пользователя
Foenix
Сообщения: 4201
Зарегистрирован: 20 окт 2012, 12:01

Re: Сколько активити хорошо,а сколько плохо?

Сообщение Foenix » 29 янв 2014, 00:00

rezak90 писал(а):Если много активити (более 15), то это признак плохой архитектуры.
человек, который не очень понимает все слова в этом предложении - впадет в ступор)
R.id.team

NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198

Аватара пользователя
rezak90
Сообщения: 3422
Зарегистрирован: 26 июн 2012, 13:22
Откуда: UA
Контактная информация:

Re: Сколько активити хорошо,а сколько плохо?

Сообщение rezak90 » 29 янв 2014, 00:10

Foenix писал(а):
rezak90 писал(а):Если много активити (более 15), то это признак плохой архитектуры.
человек, который не очень понимает все слова в этом предложении - впадет в ступор)
значит такие люди должны платить таким как мы что бы не впадать в ступор и спать спокойно 8-)
R.id.team
Политика на форуме запрещена

Аватара пользователя
povar
Сообщения: 37
Зарегистрирован: 12 дек 2013, 21:12

Re: Сколько активити хорошо,а сколько плохо?

Сообщение povar » 29 янв 2014, 00:17

rezak90 писал(а): значит такие люди должны платить таким как мы что бы не впадать в ступор и спать спокойно 8-)
не дождетесь )))

Аватара пользователя
anber
Сообщения: 584
Зарегистрирован: 10 июн 2013, 15:05
Откуда: UA

Re: Сколько активити хорошо,а сколько плохо?

Сообщение anber » 29 янв 2014, 00:51

rezak90 писал(а):Если много активити (более 15), то это признак плохой архитектуры.
В реально больших приложениях может быть и больше, но там люди твердо знают зачем им нужно каждое активити. Думаю в каком нибудь приват24 их может быть и под сотню. Мне практически встречалось порядка 35-40.
Личные сообщения с просьбой ответить на форуме или написать программу я просто удаляю, если я в хорошем настроении. Если в плохом добавляю автора в черный список. По любым другим вопросам feel free to write to me.


Аватара пользователя
povar
Сообщения: 37
Зарегистрирован: 12 дек 2013, 21:12

Re: Сколько активити хорошо,а сколько плохо?

Сообщение povar » 29 янв 2014, 23:43

ну все, тогда сделаю справочник с 40активити))

Аватара пользователя
povar
Сообщения: 37
Зарегистрирован: 12 дек 2013, 21:12

Re: Сколько активити хорошо,а сколько плохо?

Сообщение povar » 29 янв 2014, 23:50

к стати приложение которое для сайта вконтакт, я так понимаю там каждая новая страница открываться с активити, и при этом не закрываються старые, тоесть чтобы вернуть на ночальною страницу надо раз 20нажать назад, или я не прав?

Аватара пользователя
rezak90
Сообщения: 3422
Зарегистрирован: 26 июн 2012, 13:22
Откуда: UA
Контактная информация:

Re: Сколько активити хорошо,а сколько плохо?

Сообщение rezak90 » 30 янв 2014, 00:18

povar писал(а):или я не прав?
не прав
R.id.team
Политика на форуме запрещена

Аватара пользователя
Foenix
Сообщения: 4201
Зарегистрирован: 20 окт 2012, 12:01

Re: Сколько активити хорошо,а сколько плохо?

Сообщение Foenix » 30 янв 2014, 00:34

povar писал(а):ну все, тогда сделаю справочник с 40активити))
видимо, тебе нужно рагу готовить) а не программировать
R.id.team

NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198

Ответить