Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

Любое приложение на платформе БИТ:Мобайл обязано GROTEM обязано иметь класс наследник Application

...

МетодОписаниеПараметрыПримерВерсия
OnCreate()Точка входа в приложение. Платформа вызывает данный метод при старте, приложение обязано реализовать данный метод 


Блок кода
languagec#
public class Solution : Application
{
	public override void OnCreate()
	{
		DB.Init();
		BusinessProcess.Init();
	}
}


3.0.0.0
OnBackground()Событие сворачивания приложения 


Блок кода
languagec#
public class Solution : Application
{
	public override void OnBackground()
	{
		DConsole.WriteLine("the application has been backgrounded");
	}
}


3.0.0.0
OnRestore()Событие разворачивания приложения 


Блок кода
languagec#
public class Solution : Application
{
	public override void OnRestore()
	{
		DConsole.WriteLine("the application is active again");
	}
}


3.0.0.0
OnShake()Событие встряски устройства 


Блок кода
languagec#
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


Блок кода
languagec#
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 - имя типа

Возвращаемое значение - экземпляр созданного объекта


Блок кода
languagec#
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()

Завершает работу приложения 



Блок кода
languagec#
public void Btn_Click(sender object, EventArgs e)
{
	Application.Terminate();
}


3.0.0.0

 

...

ClearCache()При вызове удаляет данные из всех таблиц SQLite базы.


Блок кода
languagec#
 private void ClearCache(object sender, EventArgs e)
        {
            Application.ClearCache();
            DConsole.WriteLine("Cache cleared");
        }



SendDatabase(string url, string username, string password)Отправляет локальную базу с мобильного приложения на указанный в адресurl username password


Блок кода
languagec#
 private void SendBase(object sender, EventArgs e){
              Application.SendDatabase("http://bi.bn/bitm/sync/filesystem/log", "Sr", "Sr");
}



ClearLog()Очищает локальные данные логов из таблицы ___Log


Блок кода
languagec#
 private void SendBase(object sender, EventArgs e){
            Application.SendDatabase("http://bi.bn/bitm/sync/filesystem/log", "Sr", "Sr");
 Application.ClearLog();}



Свойства

СвойствоТипОписание
ResourceVersionстрокаВозвращает текущую версию ресурсов приложения, указанную в settings.xml
CoreVersionстрокаВозвращает текущую версию платформы
DemoModeboolВозвращает признак запуска в демо режиме