Метод | Описание | Параметры | Пример | Версия |
---|
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();} |
|
|