Class BaseComponent

Definition

Namespace:
Tizen.Applications.ComponentBased.Common
Assembly:
Tizen.Applications.ComponentBased.dll
API Level:
6

This is a base-component class. It provides common functions of FrameComponent and ServiceComponent.

C#
Copy
public abstract class BaseComponent
Inheritance
System.Object
BaseComponent
Derived
Remarks

This class cannot be registered by ComponentBased applications.

Properties

View Source

ComponentId

A component ID

Declaration
C#
Copy
public string ComponentId { get; }
Property Value
Type Description
System.String
API Level: 6
View Source

Id

A component instance ID. It will be created after OnCreate method is invoked.

Declaration
C#
Copy
public string Id { get; }
Property Value
Type Description
System.String
API Level: 6
View Source

Parent

Parent object

Declaration
C#
Copy
public ComponentBasedApplication Parent { get; }
Property Value
Type Description
ComponentBasedApplication
API Level: 6

Methods

View Source

Finish()

Finish current component

Declaration
C#
Copy
public void Finish()
API Level: 6
View Source

OnRestoreContents(Bundle)

Overrides this method if want to handle behavior to restore the previous status.

Declaration
C#
Copy
public virtual void OnRestoreContents(Bundle c)
Parameters
Type Name Description
Bundle c

Contents. It can be used only in the callback. To use outside, make a copy.

API Level: 6
View Source

OnSaveContent(Bundle)

Overrides this method if want to handle behavior to save current status.

Declaration
C#
Copy
public virtual void OnSaveContent(Bundle c)
Parameters
Type Name Description
Bundle c

Contents. It can be used only in the callback. To use outside, make a copy.

API Level: 6
View Source

SendLaunchRequestAsync(AppControl, AppControlReplyCallback)

Sends the launch request asynchronously.

Declaration
C#
Copy
public Task<AppControlResult> SendLaunchRequestAsync(AppControl control, AppControlReplyCallback replyAfterLaunching)
Parameters
Type Name Description
AppControl control

appcontrol object

AppControlReplyCallback replyAfterLaunching

The callback function to be called when the reply is delivered.

Returns
Type Description
System.Threading.Tasks.Task<AppControlResult>

A task with the result of the launch request.

Remarks

To use group mode, you must use this function instead of SendLaunchRequestAsync().

Exceptions
Type Condition
System.ArgumentException

Thrown when failed because of the argument is invalid.

System.InvalidOperationException

Thrown when fail to set component information to the AppControl.

AppNotFoundException

Thrown when the application to run is not found.

LaunchRejectedException

Thrown when the launch request is rejected.

API Level: 6
Privilege Level: public
Privilege: http://tizen.org/privilege/appmanager.launch

Events

View Source

DeviceOrientationChanged

Occurs when the device orientation is changed.

Declaration
C#
Copy
public event EventHandler<DeviceOrientationEventArgs> DeviceOrientationChanged
Event Type
Type Description
System.EventHandler<DeviceOrientationEventArgs>
API Level: 6
View Source

LocaleChanged

Occurs when the system language is chagned.

Declaration
C#
Copy
public event EventHandler<LocaleChangedEventArgs> LocaleChanged
Event Type
Type Description
System.EventHandler<LocaleChangedEventArgs>
API Level: 6
View Source

LowBattery

Occurs when the system battery is low.

Declaration
C#
Copy
public event EventHandler<LowBatteryEventArgs> LowBattery
Event Type
Type Description
System.EventHandler<LowBatteryEventArgs>
API Level: 6
View Source

LowMemory

Occurs when the system memory is low.

Declaration
C#
Copy
public event EventHandler<LowMemoryEventArgs> LowMemory
Event Type
Type Description
System.EventHandler<LowMemoryEventArgs>
API Level: 6
View Source

RegionFormatChanged

Occurs when the region format is changed.

Declaration
C#
Copy
public event EventHandler<RegionFormatChangedEventArgs> RegionFormatChanged
Event Type
Type Description
System.EventHandler<RegionFormatChangedEventArgs>
API Level: 6
View Source

SuspendedStateChanged

Occurs when the device orientation is changed.

Declaration
C#
Copy
public event EventHandler<SuspendedStateEventArgs> SuspendedStateChanged
Event Type
Type Description
System.EventHandler<SuspendedStateEventArgs>
API Level: 6