Дорогие товарищи !

Activity Lifecycle, Saving Activity State, Managing Tasks, Intent, Intent Filter
Ответить
Аватара пользователя
IgNa
Сообщения: 345
Зарегистрирован: 30 сен 2013, 12:18

Дорогие товарищи !

Сообщение IgNa » 18 ноя 2013, 14:06

Помогите реализовать перемещение между двумя активитями - "туда сюда обратно"
без создания новых копий и без использования свойства singleInstance
Изображение

Аватара пользователя
knight
Сообщения: 44
Зарегистрирован: 21 сен 2012, 09:25

Re: Дорогие товарищи !

Сообщение knight » 18 ноя 2013, 14:27

по моему ты используешь 2 взаимоисключающих понятия, ты не хочешь пересоздания активити но тем неимение ты хочешь игнорировать шаблон сингелтон с помощью которого это делается

Аватара пользователя
IgNa
Сообщения: 345
Зарегистрирован: 30 сен 2013, 12:18

Re: Дорогие товарищи !

Сообщение IgNa » 18 ноя 2013, 14:31

а через onSaveInstanceState - это никак нельзя ? :roll:
или allowTaskReparenting - Он позволяет перекидывать Activity из фоновых в активные таски
Последний раз редактировалось IgNa 18 ноя 2013, 14:35, всего редактировалось 2 раза.
Изображение

Аватара пользователя
knight
Сообщения: 44
Зарегистрирован: 21 сен 2012, 09:25

Re: Дорогие товарищи !

Сообщение knight » 18 ноя 2013, 14:34

можно, но насколько давно я копал еще эту тему, активити все равно пересоздаеться просто ты выхватываешь сохраненные данные и суешь их куда надо. может ты детально опишешь задачу которую тебе поставили?

Аватара пользователя
IgNa
Сообщения: 345
Зарегистрирован: 30 сен 2013, 12:18

Re: Дорогие товарищи !

Сообщение IgNa » 18 ноя 2013, 14:42

Да мне один работник сделал по моей просьбе переход между активити жестами,
пальчик двигаешь - одна активити уезжает, вторая приезжает
но так как они у меня обозначены как singleInstance, то есть побочный эффект
при первом перемещениии вместо изображения активити сдвигается белый экран
этот эффект пропадает если убрать свойство singleInstance
Но видимо мне нельзя убирать singleInstance что бы активити не пересоздавались при перемещении туда-сюда


Челвоек свой косяк исправить не может или не хочет
А я ищу способы обойтись без singleInstance
Изображение

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

Re: Дорогие товарищи !

Сообщение Foenix » 18 ноя 2013, 14:43

я не совсем поняла задачу, но возможно, нужно посмотреть в другую сторону? воспользоваться фрагментами, или (если уж речь зашла о перелистывании жестами) ViewPager?
R.id.team

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

Аватара пользователя
IgNa
Сообщения: 345
Зарегистрирован: 30 сен 2013, 12:18

Re: Дорогие товарищи !

Сообщение IgNa » 18 ноя 2013, 15:01

Foenix писал(а):я не совсем поняла задачу, но возможно, нужно посмотреть в другую сторону? воспользоваться фрагментами, или (если уж речь зашла о перелистывании жестами) ViewPager?
Не, это тут не подойдет
Изображение

Аватара пользователя
knight
Сообщения: 44
Зарегистрирован: 21 сен 2012, 09:25

Re: Дорогие товарищи !

Сообщение knight » 18 ноя 2013, 15:02

действительно сложно понять что у тебя там твориться, может бок не в активити даже, а в самой реализации какой-то, может совершенно не сингл инстанс в этом виноват

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

Re: Дорогие товарищи !

Сообщение rezak90 » 18 ноя 2013, 16:13

у тебя хромает архитектура, ты не от того отталкиваешся
R.id.team
Политика на форуме запрещена

Ответить