Любое приложение на платформе GROTEM обязано иметь класс наследник 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 | |
ClearCache() | При вызове удаляет данные из всех таблиц SQLite базы. | private void ClearCache(object sender, EventArgs e) { Application.ClearCache(); DConsole.WriteLine("Cache cleared"); } | ||
SendDatabase(string url, string username, string password) | Отправляет локальную базу с мобильного приложения на указанный в адрес | url username password | private void SendBase(object sender, EventArgs e){ Application.SendDatabase("http://bi.bn/bitm/sync/filesystem/log", "Sr", "Sr"); } | |
ClearLog() | Очищает локальные данные логов из таблицы ___Log | private void SendBase(object sender, EventArgs e){ Application.SendDatabase("http://bi.bn/bitm/sync/filesystem/log", "Sr", "Sr"); Application.ClearLog();} |
Свойства
Свойство | Тип | Описание |
---|---|---|
ResourceVersion | строка | Возвращает текущую версию ресурсов приложения, указанную в settings.xml |
CoreVersion | строка | Возвращает текущую версию платформы |
DemoMode | bool | Возвращает признак запуска в демо режиме |
Добавить комментарий