|
При повороте экрана всё сохранять и восстанавливать самому?
|
|||
---|---|---|---|
#18+
Перечитал, пересмотрел вчера много ссылок и материала на тему поворота экрана. Везде пишут, что нужно сохранять параметры визуальных компонент, а потом восстанавливать. А если форма сложная? Например, форма ввода каких-то многочисленных разнотипных параметров? Например, форма ввода информации об автомобиле или объекте недвижимости? Там и выпадающие списки могут быть, и куча других разнородных компонентов. И всё нужно сохранять самому и потом восстанавливать, так сказать, ручками? О_о ... |
|||
:
Нравится:
Не нравится:
|
|||
09.11.2014, 10:46 |
|
При повороте экрана всё сохранять и восстанавливать самому?
|
|||
---|---|---|---|
#18+
X11, либо сохранять, либо запрещать переворот. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.11.2014, 10:59 |
|
При повороте экрана всё сохранять и восстанавливать самому?
|
|||
---|---|---|---|
#18+
ужас.... сколько писанины ... |
|||
:
Нравится:
Не нравится:
|
|||
09.11.2014, 12:01 |
|
При повороте экрана всё сохранять и восстанавливать самому?
|
|||
---|---|---|---|
#18+
на сколько я помню, если у элементов ввода есть id то он автоматом их восстановит. а что то специфическое, уже ручками. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.11.2014, 16:29 |
|
При повороте экрана всё сохранять и восстанавливать самому?
|
|||
---|---|---|---|
#18+
Вот на форме лежит заполненный из базы ListVew. Id, конечно же есть. При повороте ListVew очищается. Или что-то ещё нужно кроме ID? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.11.2014, 17:10 |
|
При повороте экрана всё сохранять и восстанавливать самому?
|
|||
---|---|---|---|
#18+
X11Вот на форме лежит заполненный из базы ListVew. Id, конечно же есть. При повороте ListVew очищается. Или что-то ещё нужно кроме ID? еу к листвью это не относится, там данные для адаптера нужно сохранить и восстановить . ... |
|||
:
Нравится:
Не нравится:
|
|||
09.11.2014, 17:22 |
|
При повороте экрана всё сохранять и восстанавливать самому?
|
|||
---|---|---|---|
#18+
Т.е. всё-таки каким-то циклом надо пробегаться по всем визуальным компонентам проверять их тип и имеют ли они какие-специальные свойства типа заполненного ID? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.11.2014, 17:24 |
|
При повороте экрана всё сохранять и восстанавливать самому?
|
|||
---|---|---|---|
#18+
Фактически мне надо сохранить место, до которого пользователь прокручивал список. А После поворота заново загрузить всё в список, а затем найти то место, где был пользователь до поворота экрана и программно и НЕЗАМЕТНО прокрутить список до нужного места. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.11.2014, 17:34 |
|
При повороте экрана всё сохранять и восстанавливать самому?
|
|||
---|---|---|---|
#18+
Пока база не наполнена и список почти пустой, нет возможности проверить/протестировать. Просто вопрос, так правильно сохранять и восстанавливать позицию ListView? Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
... |
|||
:
Нравится:
Не нравится:
|
|||
09.11.2014, 18:14 |
|
При повороте экрана всё сохранять и восстанавливать самому?
|
|||
---|---|---|---|
#18+
тут вот интересный момент http://habrahabr.ru/post/154851/ Для сохранения состояния не нужно вынимать сохраненные объекты instance state вручную, достаточно: Код: java 1. 2.
И при измененнии состояния, например при повороте экрана — это поле не будет пересоздано, а сохранит свое значение. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.11.2014, 20:51 |
|
При повороте экрана всё сохранять и восстанавливать самому?
|
|||
---|---|---|---|
#18+
X11Пока база не наполнена и список почти пустой, нет возможности проверить/протестировать. Просто вопрос, так правильно сохранять и восстанавливать позицию ListView? Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
только super.onSaveInstanceState(outState); и super.onRestoreInstanceState(savedInstanceState); надо делать до выполнения своих действий! ... |
|||
:
Нравится:
Не нравится:
|
|||
10.11.2014, 01:09 |
|
При повороте экрана всё сохранять и восстанавливать самому?
|
|||
---|---|---|---|
#18+
X11тут вот интересный момент http://habrahabr.ru/post/154851/ Для сохранения состояния не нужно вынимать сохраненные объекты instance state вручную, достаточно: Код: java 1. 2.
И при измененнии состояния, например при повороте экрана — это поле не будет пересоздано, а сохранит свое значение. ну это же решение сторонней библиотеки. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.11.2014, 08:59 |
|
При повороте экрана всё сохранять и восстанавливать самому?
|
|||
---|---|---|---|
#18+
Джибсну это же решение сторонней библиотеки. AndroidAnnotations и то это сохраняет и восстанавливает (то есть пишет пару строчек кода за тебя) лишь переменную, а не контрол. Но да, все равно проще, потому и рекомендую... ... |
|||
:
Нравится:
Не нравится:
|
|||
10.11.2014, 09:16 |
|
|
start [/forum/topic.php?fid=13&msg=38799778&tid=1331519]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
38ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
others: | 261ms |
total: | 396ms |
0 / 0 |