Академия мобильных приложений


Академия мобильных приложений



Pdf көрінісі
бет16/31
Дата07.09.2023
өлшемі6,44 Mb.
#106604
түріПрактикум
1   ...   12   13   14   15   16   17   18   19   ...   31
Байланысты:
AppInventor rus

 
Академия мобильных приложений 
Appinvent.ru 
46 
Копирование блоков между экранами
Некоторые приложения могут содержать идентичные экраны, с таким же набором компонент 
и аналогичными действиями.
В этом случае есть возможность копирования блоков программы с одного экрана на другой.
Алгоритм копирования включает следующие шаги.
1.
Перейти в режим Блоки 
2.
На экране, перенести нужный набор блоков в “Рюкзак” 
3. Перейти на другой экран.
4. Вновь нажать на Рюкзак и вынести нужные блоки на экран 
5. Скопированные на другой экран блоки отображаются со значками предупреждения
6. После настройки компонент и привязки их к конкретному экрану знаки предупреждения 
будут удалены.
Пример 2.2.1 Приложение “Сказочные превращения”
 
Описание. Превращение одного изображения в другое “Муха” в “Слона”, 
“Гвидон” в “Комара”.


 
Академия мобильных приложений 
Appinvent.ru 
47 
Компоненты приложения:

Экраны: Screen1 и Screen 2 

Надпись 

Кнопка 

Изображение 


 
Академия мобильных приложений 
Appinvent.ru 
48 
2.3 Обмен данными между экранами 
Способ 1. Использование компонента 
TinyDB
Компонент TinyDB используется внутри приложения для передачи данных между 
экранами, В этом их отличие от глобальных переменных, которые сохраняются в 
пределах одного экрана, пока приложение работает. 

Компонент TinyDB очень полезен, поскольку позволяет сохранить данные приложения 
на Android устройстве. Обычно такие небольшие данные используются для сохранения 
настроек приложения. Что вам нужно знать об этом компоненте: компонент 
невидимый, он никак не отображается; у вас только одно хранилище данных. Если вы 
поместите несколько компонентов TinyDB, то получите доступ к одному и тому же 
набору данных. 

С помощью TinyDB вы не можете получить доступ к данным другого приложения. 

После того как данные сохранены в TinyDB они останутся там, пока TinyDB не будет 
очищено.
Способ 2. Использование функции открытия экрана с начальным значением 
При передаче данных между экранами можно использовать обработчик события для экрана
На экране с которого нужно передать данные, необходимо в этом блоке указать нужные 
переменные или значения:
На другом экране можно получить их с помощью функции получить начальное значение, к 
примеру при инициализации экрана:




Достарыңызбен бөлісу:
1   ...   12   13   14   15   16   17   18   19   ...   31




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет