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

Ключ

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

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

Свойства

СвойствоТипОписаниеПримерВерсия
ResourceVersionстрокаВозвращает текущую версию ресурсов приложения, указанную в settings.xml
$.txtResVersion.Text = Applicaton.ResourceVersion;
не реализовано в 3.02.2.2.102
CoreVersionстрокаВозвращает текущую версию платформы
$.txtCoreVersion.Text = Applicaton.CoreVersion;
не реализовано в 3.02.2.2.102

 

Методы

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

}
3.0.0.0
Logout()Устанавливает значение настройки "Очистить кеш" в true и завершает работу приложения 
Application.Logout();result) OnSuccess();

не реализовано в 3.0

-

Якорь
send_database
send_database

SendDatabase()

Отправляет запакованный файл БД на сервер. Возвращает true, если передача была проведена успешно 
Блок кода
languagejs
themeEclipse
var result = Application.SendDatabase(); if(function OnSuccess() { Application.ClearLog(); }

не реализовано в 3.0

2.2.2.101
ClearLog()Очищает таблицу логов в базе данных 
Блок кода
languagejs
themeEclipse

не реализовано в 3.0

2.2.2.101

Feedback(title, text)

Feedback(title, text, callback)

Feedback(title, text, callback, state)

Отправляет информацию разработчикам в службу обратной связи. Возвращает true, если передача завершилась успешно

title - текст, заголовок сообщения

text - текст, тело сообщения

callback - имя функции, вызываемой после отправки сообщения

state - объект, передаваемый в функцию обратного вызова в качестве параметра

Функция обратного вызова: (state, args),

args - аргументы функции обратного вызова;

args.Result - возвращает true, если сообщение было успешно отправлено;

state - объект, переданный в качестве параметра state;

Блок кода
languagejs
themeEclipse
function SendFeedback(sender, text)
{
	Application.Feedback("SuperAgent feedback", text, OnSent));
}
Блок кода
languagejs
themeEclipse
function OnSent(state, args) { if (args.Result == true) Dialog.Message(Translate["#success#"]); else Dialog.Message(Translate["#error#"]); }

 

не реализовано в 3.0

 

2.2.2.105
Информация
titleВерсия

 2.2.2.91