WxAndroid/WXApp
Jump to navigation
Jump to search
General
WXApp is class, containing references to all objects during application execution. It holds containers like m_viewList
and m_actionQueue
which purpose is to hold references of all currently existing instances of Views and Activities, and actions to be executed at certain times.
Example would be native code, requests creation of views before there parent frame is created, since it is ran in separate thread. With m_actionQueue
action for creating or updating a view is executed on parent's WXFrameActivity onCreate(..)
.
WXApp also has role of making sure application runs without any Window, and if once Window is requested, it ensures to reference first requested as WXFrameActivity that was created first.
Fields
Field | Description |
---|---|
MAIN_ACTIVITY_CREATED
|
Returns if any WXFrameActivity representing wxTopLevelWindow exists. And makes sure native wxStart() is ran only at beginning of application. |
MAIN_ACTIVITY
|
Represents first WXFrameActivity, purpose of this is top identify main frame, and last one that helps close application. |
m_actionQueue
|
Holds actions that are to be executed on UiThread in every WXFrameActivity creation. |
m_viewList
|
Contains ArrayList of WXView. They can be referenced to by there parent's id. |
m_frameMap
|