Любое приложение на платформе БИТ:Мобайл обязано иметь класс наследник Application
Методы
Метод | Описание | Параметры | Пример | Версия |
---|---|---|---|---|
OnCreate() | Точка входа в приложение. Платформа вызывает данный метод при старте, приложение обязано реализовать данный метод | public class Solution : Application { public override void OnCreate() { DB.Init(); BusinessProcess.Init(); } } | 3.0.0.0 | |
OnBackground() | Событие сворачивания приложения | public class Solution : Application { public override void OnBackground() { DConsole.WriteLine("the application has been backgrounded"); } } | 3.0.0.0 | |
OnRestore() | Событие разворачивания приложения | public class Solution : Application { public override void OnRestore() { DConsole.WriteLine("the application is active again"); } } | 3.0.0.0 | |
OnShake() | Событие встряски устройства | public class Solution : Application { public override void OnShake() { DConsole.WriteLine("please do not shake me so much !"); } } | 3.0.0.0 | |
GetResourceStream() | Функция для получения потока файла ресурса | String resourceName - имя ресурса приложения Возвращаемое значение - System.IO.Stream | public class Solution : Application { public override void OnCreate() { Screen scr = new MyScreen(); System.IO.Stream s = Application.GetResourceStream(@"Screen\MyScreen.xml"); scr.LoadFromStream(s); scr.Show(); } } | 3.0.0.0 |
CreateInstance() | Функция создания экземпляра объекта приложения по имени типа | String typeName - имя типа Возвращаемое значение - экземпляр созданного объекта | public class Solution : Application { public override void OnCreate() { Screen scr = (Screen)Application.CreateInstance("Test.MyScreen"); //full type name should be specified System.IO.Stream s = Application.GetResourceStream(@"Screen\MyScreen.xml"); scr.LoadFromStream(s); scr.Show(); } } | 3.0.0.0 |
Terminate() | Завершает работу приложения |
| public void Btn_Click(sender object, EventArgs e) { Application.Terminate(); } | 3.0.0.0 |