Любое приложение на платформе БИТ:Мобайл обязано 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 | Возвращает признак запуска в демо режиме |