CN107508961A - A kind of active window starts method, terminal and computer-readable recording medium - Google Patents
A kind of active window starts method, terminal and computer-readable recording medium Download PDFInfo
- Publication number
- CN107508961A CN107508961A CN201710495791.3A CN201710495791A CN107508961A CN 107508961 A CN107508961 A CN 107508961A CN 201710495791 A CN201710495791 A CN 201710495791A CN 107508961 A CN107508961 A CN 107508961A
- Authority
- CN
- China
- Prior art keywords
- window
- stack
- split screen
- active
- storehouse
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 46
- 230000000694 effects Effects 0.000 claims abstract description 352
- 230000004913 activation Effects 0.000 claims abstract description 29
- 230000003213 activating effect Effects 0.000 claims description 12
- 238000004891 communication Methods 0.000 claims description 10
- 238000010586 diagram Methods 0.000 description 13
- 230000006870 function Effects 0.000 description 8
- 230000008569 process Effects 0.000 description 8
- 230000008093 supporting effect Effects 0.000 description 8
- 238000005516 engineering process Methods 0.000 description 5
- 230000000994 depressogenic effect Effects 0.000 description 4
- 230000009471 action Effects 0.000 description 3
- 230000001976 improved effect Effects 0.000 description 3
- 238000004590 computer program Methods 0.000 description 2
- 238000001514 detection method Methods 0.000 description 2
- 239000004973 liquid crystal related substance Substances 0.000 description 2
- 230000006399 behavior Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 210000004556 brain Anatomy 0.000 description 1
- 238000004939 coking Methods 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000000151 deposition Methods 0.000 description 1
- 235000013399 edible fruits Nutrition 0.000 description 1
- 239000004744 fabric Substances 0.000 description 1
- 230000002349 favourable effect Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 230000001404 mediated effect Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 238000010897 surface acoustic wave method Methods 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72403—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
Landscapes
- Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
The invention discloses a kind of active window to start method, including:After terminal receives the enabled instruction that instruction starts goal activities window, it can determine in current focus active window storehouse with the presence or absence of the goal activities window being active, if in the presence of, split screen active window storehouse is then created in addition, and goal activities window is created again in the split screen active window storehouse.The invention also discloses a kind of active window to start terminal and computer-readable recording medium, in such scheme, goal activities window is in split screen active window storehouse with can exist in focus active window storehouse simultaneously, and it is in state of activation, so, split screen active window storehouse and the page corresponding to each goal activities window in focus active window storehouse are to being visible per family, so support the split screen between the page layout identical difference page, meet expectation of the user under multiple terminal usage scenario, the actual demand of user is largely agreed with, improve Consumer's Experience.
Description
Technical field
The present invention relates to field of terminal technology, starts method, terminal and calculating more specifically to a kind of active window
Machine readable storage medium storing program for executing.
Background technology
Have benefited from the appearance of mobile phone split screen technology, occur again while user is handling a certain affairs on mobile phone another
When new affairs need the user to check processing, in most cases user need not exit the affairs being presently processing and return
The new affairs of desktop lookup are returned to be handled.Under the support of split screen technology, the display screen of mobile phone can be divided into Liang Ge areas
Domain, one of region can show the processing interface of former affairs, and another region is then used for the processing interface for showing new affairs, two
Pending affairs simultaneously it is visible to user, user flexibly can rapidly switch between two issued transaction interfaces, more with
The heart, the processing progress for more freely controlling every affairs.
But mobile phone split screen technology all only supports the split screen between two different applications substantially at present, is answered for same
With the split screen of layout identical display interface, not yet occurs at present in particularly same application.For example, when user is a certain
When being chatted in MSN with the friend A of oneself, news browsing can be carried out by split screen simultaneously, as shown in Figure 1.But user
If it is desired to by split screen, allow mobile phone display screen two regions and meanwhile show oneself chat circle with friend's first and friend's second
Face, this can not but be realized, a kind of desired split screen display available interface of user is shown among Fig. 2.
The split screen display available of the same page of same application can not be realized, this mainly due to APP (Application,
Application program) the page show the successful presentation that need to rely on page corresponding A ctivity (active window):Two points
Screen shows two interfaces of A and B respectively, then requires that the respective Activity of A and B are located at two respective Activity of split screen respectively
Stack (active window storehouse) stack top.And two pages of same application layout identical (two chats as shown in Figure 2
Interface) it is actually to have corresponded to same Activity, and do not supported not according to current Activity four kinds of start-up modes
With the identical Activity of Activity Stack management.
It is proposed that a kind of new active window starts scheme so needing badly now, do not supported not to solve existing start-up mode
With the Activity Stack identical Activity of management, and then the page for causing to share identical Activity can not realize split screen
Problem.
The content of the invention
The technical problem to be solved in the present invention is:Solving existing start-up mode does not support same Activity at two
The problem of being active in Stack, and then causing the page for sharing identical Activity can not realize split screen, for the skill
Art problem, there is provided a kind of active window starts method, terminal and computer-readable recording medium.
In order to solve the above technical problems, the present invention, which provides a kind of active window, starts method, the active window startup side
Method includes:
Receive the enabled instruction for indicating startup goal activities window;
Determine in current focus active window storehouse with the presence or absence of the goal activities window being active, state of activation
The state for supporting to interact with user for active window;
If in the presence of, create split screen active window storehouse and in the split screen active window storehouse to the goal activities
Window is created again, with simultaneously using the focus active window storehouse and the split screen active window storehouse to the target
Active window is managed.
Alternatively, after the enabled instruction received for instruction startup goal activities window, in addition to:
Determine to whether there is the goal activities window in unactivated state in the focus active window storehouse;
If in the presence of entering line activating to the goal activities window.
Alternatively, it is described line activating is entered to the goal activities window to include:
The stack top of task stack where the goal activities window is moved into it;
The task stack is moved to the stack top of the focus active window storehouse.
Alternatively, after the enabled instruction received for instruction startup goal activities window, in addition to:
Determine that the goal activities window is not present in the focus active window storehouse;
The goal activities window is created in the focus active window storehouse.
Alternatively, it is described to determine in current focus active window storehouse with the presence or absence of the goal activities window being active
Mouth includes:
Obtain the task stack of the stack top positioned at the focus active window storehouse;
The stack top element of the task stack is obtained, and determines whether the stack top element is the goal activities window, if
It is then to judge the goal activities window being active be present, if it is not, then judging that the target being active, which is not present, lives
Dynamic window.
Alternatively, it is described to create split screen active window storehouse and the target is lived in the split screen active window storehouse
Dynamic window created again including:
Split screen active window storehouse is created, and creates in the split screen active window storehouse and is lived for managing the target
The split screen task stack of dynamic window;
The goal activities window is created in the split screen task stack.
Further, the invention provides a kind of terminal, the terminal to include processor, memory and communication bus;
The communication bus is used to realize the connection communication between processor and memory;
The processor is used to perform the active window startup program stored in memory, to realize following steps:
Receive the enabled instruction for indicating startup goal activities window;
Determine in current focus active window storehouse with the presence or absence of the goal activities window being active, state of activation
The state for supporting to interact with user for active window;
If in the presence of, create split screen active window storehouse and in the split screen active window storehouse to the goal activities
Window is created again, with simultaneously using the focus active window storehouse and the split screen active window storehouse to the target
Active window is managed.
Alternatively, the processor is used to perform the active window startup program, is realized to create according to following steps and divided
Screen active window storehouse is simultaneously created again in the split screen active window storehouse to the goal activities window:
Split screen active window storehouse is created, and creates in the split screen active window storehouse and is lived for managing the target
The split screen task stack of dynamic window;
The goal activities window is created in the split screen task stack.
Alternatively, the terminal also includes display screen, and the establishment split screen active window storehouse is simultaneously movable in the split screen
After being created again to the goal activities window in window stack, the processor, which is additionally operable to perform the active window, to be opened
Dynamic program, to realize following steps:
The first viewing area of the display screen is controlled to carry out the goal activities window in the focus active window storehouse
Displaying, and the second viewing area of the control display screen are carried out to the goal activities window in the split screen active window storehouse
Displaying.
Further, present invention also offers a kind of computer-readable recording medium, the computer-readable recording medium
It is stored with one or more program, one or more of programs can be by one or more computing device, to realize
Following steps:
Receive the enabled instruction for indicating startup goal activities window;
Determine in current focus active window storehouse with the presence or absence of the goal activities window being active, state of activation
The state for supporting to interact with user for active window;
If in the presence of, create split screen active window storehouse and in the split screen active window storehouse to the goal activities
Window is created again, with simultaneously using the focus active window storehouse and the split screen active window storehouse to the target
Active window is managed.
Beneficial effect
The embodiment of the present invention provides a kind of active window startup method, terminal and computer-readable recording medium, terminal and connect
Receive for indicate start goal activities window enabled instruction after, it may be determined that in current focus active window storehouse whether
The goal activities window being active be present, if it is present terminal can create split screen active window heap in addition
Stack, and goal activities window is created again in the split screen active window storehouse.Therefore, goal activities window is lived in split screen
Dynamic window stack in focus active window storehouse with just existing simultaneously, and the goal activities window for creating gained again is necessarily located at
The stack top of split screen active window storehouse, and the goal activities window in focus active window is also at state of activation, so, split screen
Active window storehouse and the page corresponding to each goal activities window in focus active window storehouse are to being visible per family.
Therefore the active window that the present embodiment provides starts scheme, because supporting same goal activities window in two storehouses simultaneously
In the presence of so the split screen between the support page layout identical difference page, meets user under multiple terminal usage scenario
It is expected, largely agreed with the actual demand of user, improved Consumer's Experience.
Brief description of the drawings
Below in conjunction with drawings and Examples, the invention will be further described, in accompanying drawing:
Fig. 1 is a kind of display interface schematic diagram of mobile phone split screen display available;
Fig. 2 is a kind of display interface schematic diagram for mobile phone split screen display available that user it is expected realization;
Fig. 3 is a kind of schematic diagram for starting Activity under default mode;
Fig. 4 is a kind of schematic diagram for starting Activity under stack top unique pattern;
Fig. 5 is a kind of schematic diagram for starting Activity under task stack unique pattern;
Fig. 6 is a kind of schematic diagram for starting Activity under process unique pattern;
Fig. 7 is a kind of flow chart that the active window that first embodiment of the invention provides starts method;
Fig. 8 is a kind of user interface schematic diagram shown in first embodiment of the invention;
Fig. 9 is a kind of flow chart that the active window that second embodiment of the invention provides starts method;
Figure 10 is another flow chart that the active window that second embodiment of the invention provides starts method;
Figure 11 is a kind of hardware architecture diagram for terminal that third embodiment of the invention provides;
Figure 12 is a kind of hardware architecture diagram for mobile terminal that fourth embodiment of the invention provides.
Embodiment
It should be appreciated that the specific embodiments described herein are merely illustrative of the present invention, it is not intended to limit the present invention.
Split screen can not be carried out in order to solve the problems, such as to be laid out same page, provides the user more preferable terminal usage experience,
The present embodiment provides a kind of active window and starts method:
First embodiment:
The active window that the present embodiment provides starts method and supports same Activity (active window) in different Stack
It is active simultaneously in (active window storehouse), so as to allow the screen corresponding to different Stack simultaneously to the Activity
It is shown, realizes with the split screen display available of the Activity two display pages of layout identical presented.
In order to make it easy to understand, before starting method to active window provided by the present invention and describing in detail, here
First the Activity correlation techniques started are simply introduced:
Activity is a component being responsible for user mutual, wherein all operations are all closely related with user, it is carried
For a screen, so that user mutual completes a certain task.In an android is applied, an Activity is generally exactly
One single screen, it can show that some controls can also be monitored and handle the event of user and respond above.Right
During Activity is managed, there is two such concept:Task (task stack) and Stack.Task is used to deposit Activity, and one
One or more Activity can be deposited in individual Task, and these Activity follow the original of " first-in last-out, last in, first out "
Then.And Stack is used to be managed Task, generally, a Stack is to each Activity institutes for being shown needed for a screen
The Task of category is managed, and a Stack can manage one or more Task, and certainly, Stack similarly follows the base of storehouse
This management principle.The not necessarily complete independent display screen of screen described here, by taking " two screens " as an example, the two screens
Curtain may be two independent regions for showing respective display content in a full display screen.Certainly, if terminal possesses two
Individual even more than two separate display screens, then " two screens " can also be two independent display screens.
After describing the basic management mode to Activity, Activity start-up mode is illustrated below.Mesh
Before, Activity start-up mode has following four:
1) Standard (default mode):Under the pattern, when starting Activity every time, one can be all created again newly
Activity examples, and it is put into task stack.I.e. in same Task, there can be multiple Activity example simultaneously.
It is shown in Figure 3 go out under Standard patterns start Activity a kind of schematic diagram:Among Task, originally
Activity1 example Activity1.1 and Activity2 example Activity2.1 be present, but working as needs to start
During Activity2, it may proceed to establishment Activity2.2 and be put among Task.
2) Single Top (stack top unique pattern):Similar with Standard, difference is, when starting Activity,
If before in existing Activity example, and the example is located at Task top, then will not create new reality
Example, but it is multiplexed the Activity.It is shown in Figure 4 go out under Single Top patterns start Activity one kind show
It is intended to:Among Task, Activity1 example Activity1.1 and Activity2 example originally be present
Activity2.1, and Activity2 example Activity2.1 is located at Task stack top.When needing to start Activity2,
Then directly using existing Activity2.1, it is not necessary to continue to create.But the Activity if necessary to start does not exist
Task stack top is not present in Task, then is still required for re-creating.
3) Single Task (task stack unique pattern):That is start-up mode is only existed in a Task
Activity example.Example is there are in Task if necessary to start Activity, then need not be created, it is only necessary to this
Activity is put into stack top, and Activity example of the script more than the Activity examples is all removed.It please join
What is gone out as shown in Figure 5 starts a kind of Activity schematic diagram under Single Task patterns:Among Task, originally
Activity1 example Activity1.1 and Activity2 example Activity2.1, and Activity2 example be present
Activity2.1 is located at Task stack top.When needing to start Activity1, because having existed in Task
Activity1.1, so, it can directly remove the Activity2.1 on Activity1.1 so that Activity1.1 is located at
Task stack tops.
4) Single Instance (process unique pattern):A Task is monopolized, after an Activity is created, again
Calling will not create new example, but be multiplexed the Activity.Monopolizing Task Activity is
Activity, it would be better to say that being an application, this application is independent with other Activity, and it has the context of oneself
Activity.It is shown in Figure 6 go out under Single Instance patterns start Activity a kind of schematic diagram:
Among one Task, Activity1 example Activity1.1 and Activity2 example originally be present
Activity2.1, in the Task of application two, Activity3 example Activity3.1 originally be present.When using one
When needing to start Activity3, because Activity3.1 be present in the Task of application two, using one Task
Activity3 example Activity3.1 can directly be shared, it is not necessary to re-create.
Due to carrying out split screen display available simultaneously to two layout identical pages, it is desirable to corresponding to the two split screens
Stack is all in state of activation.But more than among four kinds of Activity start-up modes, not any start-up mode branch
Hold when an Activity is located at stack top Task stack top in a Stack, this is similarly allowed in another Stack kinds
Activity is active.So in order to solve the problem, the present embodiment provides a kind of new Activity startup sides
Method, refer to Fig. 7:
S702, receive the enabled instruction for starting goal activities window for instruction.
Enabled instruction is used for triggering terminal and starts goal activities window, namely target Activity.It should be appreciated that open
Dynamic instruction can be generated according to the operation of user, such as an IMU shown in display interface as shown in Figure 8
Interrogate the contacts list of user in APP.User have selected contact person therein " Li Fei " by clicking on screen, and terminal will basis
The click action generation enabled instruction triggering terminal display screen of user is created for showing user and the mesh of " Li Fei " chat interface
Mark Activity.Certainly, enabled instruction is also likely to be that application program etc. automatically generates according to displaying demand.But have no to doubt
Justice, no matter any, the effect of enabled instruction contributes to triggering and starts target Activity.
S704, determine the existing goal activities window being active in current focus active window storehouse.
Current focus active window storehouse, i.e. focus Stack, refer to that the display screen institute that can currently receive user's operation is right
The Stack answered, for the Stack to can be currently managed with the Activity of the display screen of user mutual.If at one
Terminal only has a display screen, then when the display screen is in full-screen display mode, focus Stack is Full Screen
Stack (full frame active window storehouse);If the terminal is under split screen display available pattern, for example, the display screen of the terminal is divided into
First display screen and second display screen, user are currently interacting with the first display screen, then focus Stack is pair
The Stack that each Activity of first display screen is managed.
One Activity support is interacted with user's, then it is assumed that the Activity is active, on the contrary, then it is assumed that
The Activity is in unactivated state.After enabled instruction is received, in order to confirm that the needs indicated by the enabled instruction open
Whether dynamic target Activity is active, and in the present embodiment, terminal can be inquired about positioned at focus Stack stack tops
Task, and determine whether stack top Task stack top element is target Activity, if it is, judging corresponding to enabled instruction
Target Activity is present in focus Stack, and is currently in state of activation;Otherwise, it is determined that in focus Stack currently simultaneously
In the absence of the example in activation target Activity.
S706, create split screen active window storehouse and goal activities window is created again in split screen active window storehouse
Build.
When it is determined that in current focus Stack exist be active after, according to the active window provided in the present embodiment
Mouth starts method, and terminal will create a target Activity again in split screen active window storehouse, i.e. split screen Stack.Eventually
End can first create split screen Stack, then be created in split screen Stack for being managed to target Activity
Task, then target Activity is put into the Task newly created, allows target Activity in split screen Stack and focus
Exist simultaneously in Stack, target Activity is managed simultaneously thereby using split screen Stack and focus Stack.
In fact, when terminal determines to exist in current focus Stack the target Activity being active, just
Illustrate that the page corresponding to target Activity is currently presented before user, target Activity can be carried out with user
Interaction.It is assumed that target Activity is for showing Activity of the user with friend's chat interface, then, illustrate current
User and a chat interface of the chat of a certain friend are just being shown on the display screen of terminal.At this time it have received again to this
Target Activity startup is specified, then show may currently to also need to show on another display screen for and the friend
Chat interface either user and other friends chat interface.Therefore, terminal can create split screen Stack again, and divide
The target a being active Activity is also created in screen Stack, to make target Activity simultaneously aobvious at two
It is shown on display screen curtain, namely shows that layout is identical corresponding to target Activity simultaneously on two display screens
Two pages.
In the present embodiment, if after terminal receives enabled instruction, by determining to find in current focus Stack simultaneously
Then it is probably such two kinds of situations in the absence of the target Activity being active:
, target Activity in focus Stack be present, but target Activity is not in activation shape in the first
State;
Second, target Activity in focus Stack not be present.
For the first situation, target Activity in focus Stack be present, but in the absence of the mesh being active
Activity is marked, then illustrates to have illustrated target Activity before terminal, only corresponding to target Activity
The page is current invisible for a user, it may be possible among running background.For example, at night 7:When 00, user passes through wechat
Chatted with the good friend " Li Fei " of oneself, 7:When 05, user returns to desktop, and opens for news browsing
APP.Now, that front stage operation is APP for news browsing, and it is news information to be presented on user's should also be as at the moment.But
User have received wechat message again when news is browsed, and this wechat message can be that Li Fei is sended over, and also having can
To be that other friends send, in a word, user needs to open the chat interface with friend now, and carries out message back.At this
In the case of kind, terminal, which just needs to create in focus Stack before starting one, to be completed, but current not in activation
The target Activity of state.
Target Activity in focus Stack is not on focus Stack stack top, it means that target
Activity is not in focus Stack stack top Task, or target Activity is in focus Stack stack top Task, but
Be not in the stack top of the Task, or be target Activity neither in focus Stack stack top Task, nor its
Affiliated Task stack top element.Because an Activity being active is necessarily satisfying for such condition:Belonging to it
Task is focus Stack stack top element, moreover, the Activity is also its affiliated Task stack top element.
For target Activity in focus Stack be present, but target Activity is not active
Situation, among an example of the present embodiment, the target Activity that terminal will be in focusing Stack enters at line activating
Reason:Target Activity is moved to its place Task stack top by terminal first, and the Task then is moved into focus Stack
Stack top.It should be appreciated that the Task where terminal first moves target Activity or target Activity is feasible
, as long as after mobile, target Activity is located at focus Stack stack top.In another example of the present embodiment
Central, terminal will not enter line activating to the target Activity for being already present in focus Stack and being in unactivated state, and
It is a new target Activity to be re-created in focus Stack, that is to say, that exist simultaneously in focus Stack
The target Activity and a target Activity for being in unactivated state of one activation.
For second of situation, illustrate that enabled instruction requires the page corresponding to the target Activity that starts in the terminal
Do not open, or be closed again after opening (paying attention to, closing mentioned here not merely refers to invisible for,
But exclude the situation in running background).Start target Activity now, equivalent to one page of display again.Institute
With, terminal will in focus Stack a newly-built target Activity, and the page corresponding to target Activity is carried out
Display.It should be appreciated that the target Activity created is necessarily located at corresponding Task stack top, and where target Activity
Task be also necessarily in focus Stack stack top, namely target Activity is active.
The active window that the present embodiment provides starts method, when needing to start target Activity, if it is determined that current
The target Activity that has been active in focus Stack be present, then can newly-built split screen Stack, and in split screen Stack
In create a target Activity again, allow target Activity in focus Stack and split screen Stack while exist, so as to
Allow the display screen corresponding to focus Stack and split screen Stack can be simultaneously to the layout phase corresponding to target Activity
The same page is shown, realizes the split screen display available of two pages of page layout identical.
Further, the active window that the present embodiment provides starts method, can also exist in focus Stack in not
During the target Activity of state of activation, line activating is entered to the target Activity of unactivated state, or in focus Stack
Target Activity is created during in the absence of target Activity, so as to provide the user complete service.
Second embodiment:
The concrete operations of the present embodiment combination user start method to window provided by the invention with accompanying drawing and are further Jie
Continue, refer to Fig. 9 below:
S900, receive enabled instruction.
In the present embodiment, enabled instruction that terminal receives is triggered by user and generated, for example, user want display oneself with
The chat interface of a certain friend, therefore, instruction is issued to terminal by touch control operation, terminal can be directly based upon touch-control behaviour
Make generation enabled instruction.
S902, judge to whether there is target Activity in focus Stack.
Terminal judge in focus with the presence or absence of target Activity be judge whether have already turned on before know clearly user with
The Chat page of any contact person.If it is, layout identical Chat page, and the chat page are had already turned on before explanation
Face currently may be also in running background, and in this case, terminal performs S906;Otherwise, illustrate to be not turned on cloth before terminal
Office's identical page, to require to open the Chat page according to user, then need to create target Activity, perform S904.
S904, terminal create target Activity in current focus Stack.
Terminal creates target Activity in the corresponding Task that focus Stack is managed, if in focus Stack temporarily not
In the presence of the Task being managed to target Activity, then focus Stack needs first to create Task, then again by target
Activity is depressed into the stack top of the Task.
S906, judge whether the target Activity in focus Stack is active.
If the target Activity corresponding to enabled instruction in focus Stack be present, illustrate to have beaten before terminal
The Chat page corresponding to target Activity is opened, the current Chat page is probably that user is visible, can also be rear
Platform is run, and invisible.In order to understand that the purpose that user's progress touch control operation issues enabled instruction is in order to page of chatting on earth
Face carries out split screen display available, or is shown in order to which the Chat page in running background is adjusted into foreground, before terminal needs to judge
Whether existing target Activity is active in focus Stack, swashs if target Activity is in
State living, then the page that explanation is currently displayed to user is exactly Chat page, then user issues startup and referred in this case
Order should be just to realize the split screen of Chat page.Therefore, terminal performs S908.If terminal judges the mesh in focus Stack
It is state of activation to mark Activity and be in non-, then illustrates that Chat page is invisible for user, user currently issues enabled instruction
It is to be shown to allow the Chat page of running background to carry out foreground, so terminal can perform S912.
S908, target Activity is created in split screen Stack.
Specifically, terminal, firstly the need of split screen Stack is created, in the present embodiment, split screen Stack can be Docked
Stack (resident active window storehouse).Then the Task for being managed to target is created in split screen Stack, such as
Task is created in Docked Stack, target Activity is pressed into the stack top of the Task after allowing.
S910, the display screen corresponding to split screen Stack and focus Stack is adjusted.
Terminal can be adjusted to the sizes of two display screens corresponding to split screen Stack and focus Stack, shape etc.
Section, it is noted that regulation process can be to complete under the operation of user.
S912, the target Activity in focus Stack entered into line activating.
Task stack top, is then moved to Jiao by the Task where target Activity first can be moved to it by terminal
Point Stack stack top, so as to complete the activation to target Activity.Equally, terminal can also be first by target Activity institutes
Task be moved to focus Stack stack top, target Activity is then being moved to the stack top of the Task.In this reality
Apply and the order that terminal respectively operates in activation is not limited in example, as long as ensureing the final Task allowed belonging to target Activity
As focus Stack stack top element, and target Activity also turn into be its affiliated Task stack top element.
Start method in the active window that another example of the present embodiment is provided with the flow order in Fig. 9 to slightly have not
Together, Figure 10 is referred to:
S100, receive enabled instruction.
Among this example, enabled instruction can be generated according to the operation of user or the root such as application program
Automatically generated according to displaying demand.
S102, judge in focus Stack with the presence or absence of the target Activity being active.
In order to judge can directly to be obtained with the presence or absence of the target Activity being active, terminal in focus Stack
Focus Stack stack tops Task stack top element is taken, judges whether the stack top element is target Activity, if so, execution S104,
Otherwise S108 is performed.
S104, target Activity is created in split screen Stack.
In this example, terminal can also create Docked Stack as split screen Stack.Then created in split screen Stack
The Task for being managed to target is built, such as Task is created in Docked Stack, presses target Activity after allowing
Enter the stack top of the Task.
S106, the display screen corresponding to split screen Stack and focus Stack is adjusted.
Similar with preceding example, terminal can be to the big of two display screens corresponding to split screen Stack and focus Stack
Small, shape etc. is adjusted, and adjust process can be to be completed under the operational control of user.
S108, judge to whether there is target Activity in focus Stack.
It is probably because in focus Stack due to the target Activity being active being not present in focus Stack
In target Activity be present, but target Activity is active;It could also be possible that because in focus
Target Activity in Stack not be present.Therefore, terminal needs to determine whether to whether there is mesh in focus Stack
Activity is marked, if so, then performing S110, otherwise, performs S112.
S110, the target Activity in focus Stack entered into line activating.
Used order, which is done, as the example corresponding to Fig. 9, when not activating target Activity to terminal here has
Body is limited, and terminal can flexibly be selected according to the actual demand of oneself.
S112, terminal create target Activity in current focus Stack.
Terminal creates target Activity in the corresponding Task that focus Stack is managed, if in focus Stack temporarily not
In the presence of the Task being managed to target Activity, then focus Stack needs first to create Task, then again by target
Activity is depressed into the stack top of the Task.
The active window that the present embodiment provides starts method, because supporting same goal activities window in two storehouses
Exist simultaneously, so supporting the split screen between the page layout identical difference page, meet user in multiple terminal usage scenario
Under expectation, largely agreed with the actual demand of user, improved Consumer's Experience.
3rd embodiment:
The present embodiment provides a kind of terminal, refers to Figure 11, and the terminal 11 includes processor 111, memory 112 and communication
Bus 113.Communication bus 113 is used to realize the connection communication between processor 111 and memory 112.Memory 62 can be deposited
Contain one or more computer programs, the memory 112 in the present embodiment is stored with active window startup program, and the program can
Read, compile and perform for processor 111, so as to realize the active window startup side in first embodiment or second embodiment
Method.The process for performing active window startup method to the terminal 11 with reference to specific example is introduced:
Enabled instruction is used to trigger the startup goal activities window of processor 111, namely target Activity.It should be understood that
That enabled instruction can be generated according to the operation of user, for example, shown in display interface as shown in Figure 8 one i.e.
When communicate APP in user contacts list.User have selected contact person therein " Li Fei ", processor by clicking on screen
111 will generate enabled instruction triggering according to the click action of user creates the mesh for being used for showing user and " Li Fei " chat interface
Mark Activity.Certainly, enabled instruction is also likely to be that application program etc. automatically generates according to displaying demand.But have no to doubt
Justice, no matter any, the effect of enabled instruction contributes to triggering and starts target Activity.
Current focus active window storehouse, i.e. focus Stack, refer to that the display screen institute that can currently receive user's operation is right
The Stack answered, for the Stack to can be currently managed with the Activity of the display screen of user mutual.If at one
Terminal 111 only has a display screen, then when the display screen is in full-screen display mode, focus Stack is Full
Screen Stack;If the terminal 111 is under split screen display available pattern, show for example, the display screen of the terminal 111 is divided into first
Display screen curtain and second display screen, user are currently interacting with the first display screen, then focus Stack is aobvious to first
The Stack that each Activity of display screen curtain is managed.
One Activity support is interacted with user's, then it is assumed that the Activity is active, on the contrary, then it is assumed that
The Activity is in unactivated state.After enabled instruction is received, in order to confirm that the needs indicated by the enabled instruction open
Whether dynamic target Activity is active, and in the present embodiment, processor 111 can be inquired about positioned at focus Stack
The Task of stack top, and determine whether stack top Task stack top element is target Activity, if it is, judging enabled instruction
Corresponding target Activity is present in focus Stack, and is currently in state of activation;Otherwise, it is determined that in focus Stack
It there is currently no the example in activation target Activity.
When it is determined that in current focus Stack exist be active after, according to the active window provided in the present embodiment
Mouth starts scheme, and processor 111 will create a target again in split screen active window storehouse, i.e. split screen Stack
Activity.Processor 111 can first create split screen Stack, then be created in split screen Stack for target
The Task that Activity is managed, then target Activity is put into the Task newly created, allow target Activity to exist
Split screen Stack in focus Stack with existing simultaneously, thereby using split screen Stack and focus Stack simultaneously to the target
Activity is managed.
In fact, when processor 111 determines the target Activity being active in current focus Stack be present
When, just illustrate that the page corresponding to target Activity is currently presented before user, target Activity can with
Family interacts.It is assumed that target Activity is for showing Activity of the user with friend's chat interface, then, say
User and a chat interface of the chat of a certain friend are just being shown on the display screen of bright present terminal 111.At this time connect again
It has received the startup to target Activity to specify, then show currently also need to show on another display screen and use
In the chat interface with the chat interface of the friend either user and other friends.Therefore, processor 111 can create point again
Shield Stack, and the target a being active Activity is also created in split screen Stack, to allow target
Activity is shown on two display screens simultaneously, namely shows the target simultaneously on two display screens
Identical two pages of layout corresponding to Activity.In the present embodiment, terminal 11 also includes display screen (in Figure 11 not
Show), when processor 111 creates split screen active window storehouse and target Activity is carried out in split screen active window storehouse
After creating again, processor 111 can also control the target Activity in the first viewing area focusing Stack of the display screen to carry out
Displaying, allows the second viewing area of display screen to be shown the target Activity in split screen Stack.It is understood that such as
The display screen more than one of fruit terminal, then the first viewing area can be on two different display screens from the second viewing area.
In the present embodiment, if after processor 111 receives enabled instruction, by determining to find current focus
Then it is probably such two kinds of situations in Stack and in the absence of the target Activity being active:
, target Activity in focus Stack be present, but target Activity is not in activation shape in the first
State;
Second, target Activity in focus Stack not be present.
For the first situation, target Activity in focus Stack be present, but in the absence of the mesh being active
Activity is marked, then illustrates to have illustrated target Activity before terminal 111, only corresponding to target Activity
The page it is current invisible for a user, it may be possible among running background.For example, at night 7:When 00, user passes through micro-
Letter is chatted with the good friend " Li Fei " of oneself, and 7:When 05, user returns to desktop, and opens for news browsing
APP.Now, that front stage operation is APP for news browsing, and it is news information to be presented on user's should also be as at the moment.But
Be user when news is browsed, have received wechat message again, this wechat message can be that Li Fei is sended over, and also have
Can be that other friends send, in a word, user needs to open the chat interface with friend now, and carries out message back.
In this case, processor 111 just needs to create in focus Stack before starting one and completed, but currently not
The target Activity being active.
Target Activity in focus Stack is not on focus Stack stack top, it means that target
Activity is not in focus Stack stack top Task, or target Activity is in focus Stack stack top Task, but
Be not in the stack top of the Task, or be target Activity neither in focus Stack stack top Task, nor its
Affiliated Task stack top element.Because an Activity being active is necessarily satisfying for such condition:Belonging to it
Task is focus Stack stack top element, moreover, the Activity is also its affiliated Task stack top element.
For target Activity in focus Stack be present, but target Activity is not active
Situation, among an example of the present embodiment, the target Activity that processor 111 will be in focusing Stack is carried out
Activation is handled:Target Activity is moved to its place Task stack top by processor 111 first, is then moved to the Task
To focus Stack stack top.It should be appreciated that processor 111 first moves target Activity or target Activity institutes
Task be feasible, as long as after mobile, target Activity is located at focus Stack stack top.At this
Among another example of embodiment, processor 111 will not be to being already present in focus Stack and being in the mesh of unactivated state
Mark Activity enters line activating, but a new target Activity can be re-created in focus Stack, that is to say, that
Simultaneously in the presence of the target Activity and a target for being in unactivated state of an activation in focus Stack
Activity。
For second of situation, illustrate the page corresponding to the target Activity that enabled instruction requires to start in terminal
In 111 not open, or open after again be closed (pay attention to, it is mentioned here closing not merely refer to for not
It can be seen that but excluding the situation in running background).Start target Activity now, equivalent to one page of display again
Face.So processor 111 will in focus Stack a newly-built target Activity, it is and corresponding to target Activity
The page shown.It should be appreciated that the target Activity created is necessarily located at corresponding Task stack top, and target
Task where Activity is also necessarily in focus Stack stack top, namely target Activity is active.
The terminal that the present embodiment provides, when needing to start target Activity, if it is determined that deposited in current focus Stack
In the target Activity being active, then can newly-built split screen Stack, and create one again in split screen Stack
Target Activity, allow target Activity in focus Stack and split screen Stack while exist, so as to allow focus Stack with
Display screen corresponding to split screen Stack can show to the layout identical page corresponding to target Activity simultaneously
Show, realize the split screen display available of two pages of page layout identical.
Fourth embodiment:
Terminal in foregoing embodiments can be implemented in a variety of manners.For example, mobile phone, tablet personal computer, notebook are electric
Brain, palm PC, personal digital assistant (Personal Digital Assistant, PDA), portable media player
The mobile terminal such as (Portable Media Player, PMP), guider, wearable device, Intelligent bracelet, pedometer, with
And the fixed terminal such as digital TV, desktop computer.
It will be illustrated in subsequent descriptions by taking mobile terminal as an example, it will be appreciated by those skilled in the art that except special
Outside element for moving purpose, construction according to the embodiment of the present invention can also apply to the terminal of fixed type.
And in follow-up description, using the suffix of such as " module ", " part " or " unit " for representing element only for favourable
In the explanation of the present invention, itself there is no specific meaning.Therefore, " module ", " part " or " unit " can be used mixedly.
Figure 12 is referred to, it, should to realize a kind of hardware architecture diagram of mobile terminal of each embodiment of the present invention
Mobile terminal 12 can include:The parts such as display unit 121, user input unit 122, memory 123, processor 124.Ability
Field technique personnel are appreciated that the mobile terminal structure shown in Figure 12 does not form the restriction to mobile terminal, mobile terminal
12 can be included than illustrating more or less parts, either combine some parts or different parts arrangement.For example, to the greatest extent
Pipe Figure 12 is not shown, but mobile terminal 12 can also include bluetooth module, WiFi module, radio-frequency module, interface unit, sensing
Device, battery etc., will not be repeated here.
Display unit 121 is used for the information for showing the information inputted by user or being supplied to user.Display unit 121 can wrap
Display panel 1211 is included, liquid crystal display (Liquid Crystal Display, LCD), Organic Light Emitting Diode can be used
Forms such as (Organic Light-Emitting Diode, OLED) configures display panel 1211.
In this example it is shown that unit 121 can include one or more than one display panel 1211, user,
When user needs split screen display available, the different pages can be shown on different display panels.If in display unit 121 only
There is a display panel 1211, then the display panel 1211 should can realize split screen display available under the control of processor 124, this
Sample, either a display panel, or more than one display panel the can of mobile terminal 12 simultaneously in different Stack
Same target Activity be shown, realize layout same page split screen display available.
User input unit 122 can be used for the numeral or character information for receiving input, and produce the use with mobile terminal
The key signals input that family is set and function control is relevant.Specifically, user input unit 122 may include contact panel 1221 with
And other input equipments 1222.Contact panel 1221, also referred to as touch-screen, collect touch operation of the user on or near it
(for example user uses any suitable objects or annex such as finger, stylus on contact panel 1221 or in contact panel 1221
Neighbouring operation), and corresponding attachment means are driven according to formula set in advance.Contact panel 1221 may include touch detection
Two parts of device and touch controller.Wherein, the touch orientation of touch detecting apparatus detection user, and detect touch operation band
The signal come, transmits a signal to touch controller;Touch controller receives touch information from touch detecting apparatus, and by it
Contact coordinate is converted into, then gives processor 124, and the order sent of reception processing device 124 and can be performed.In addition, can
To realize contact panel 1221 using polytypes such as resistance-type, condenser type, infrared ray and surface acoustic waves.Except contact panel
1221, user input unit 122 can also include other input equipments 1222.Specifically, other input equipments 1222 can wrap
Include but be not limited to physical keyboard, in function key (such as volume control button, switch key etc.), trace ball, mouse, action bars etc.
One or more, do not limit herein specifically.
Further, contact panel 1221 can cover display panel 1211, detect thereon when contact panel 1221 or
After neighbouring touch operation, processor 124 is sent to determine the type of touch event, is followed by subsequent processing device 124 according to touch thing
The type of part provides corresponding visual output on display panel 1211.Although in Fig. 1, contact panel 1221 and display panel
1211 be the part independent as two to realize the input of mobile terminal and output function, but in certain embodiments, can
Input and the output function of mobile terminal are realized so that contact panel 1221 and display panel 1211 is integrated, is not done herein specifically
Limit.
In the present embodiment, user can by contact panel 1221 to sending instructions under the processor 124 of mobile terminal 12, from
And processor 124 is allowed to control the startup for realizing target Activity.
Memory 123 can be used for storage software program and various data.Memory 123 can mainly include storing program area
And storage data field, wherein, storing program area can storage program area, application program (such as the sound needed at least one function
Sound playing function, image player function etc.) etc.;Storage data field can store according to mobile phone use created data (such as
Voice data, phone directory etc.) etc..In addition, memory 123 can include high-speed random access memory, can also include non-easy
The property lost memory, a for example, at least disk memory, flush memory device or other volatile solid-state parts.This implementation
At least being stored with memory 123 in example can realize that active window starts method in first embodiment or second embodiment
Computer program.
Processor 124 is the control centre of mobile terminal, utilizes each of various interfaces and the whole mobile terminal of connection
Individual part, by running or performing the software program and/or module that are stored in memory 123, and call and be stored in storage
Data in device 123, the various functions and processing data of mobile terminal are performed, so as to carry out integral monitoring to mobile terminal.Place
Reason device 124 may include one or more processing units;Preferably, processor 124 can integrate application processor and modulatedemodulate is mediated
Device is managed, wherein, application processor mainly handles operating system, user interface and application program etc., and modem processor is main
Handle radio communication.It is understood that above-mentioned modem processor can not also be integrated into processor 124.
After having carried out meeting to start Activity operation during user is by user input unit 122, processor 124
Can be to do the enabled instruction for indicating startup Activity by the operation of user.Then judge whether deposited in focus Stack
In target Activity.
Processor 124 judges to be whether judgement has already turned on use of knowing clearly before with the presence or absence of target Activity in focus
Family and the Chat page of any contact person.If it is, having had already turned on layout identical Chat page before explanation, and should chat
Its page in this case, may currently determine whether to judge the target in focus Stack also in running background
Whether Activity is active.If processor 124 judges target Activity is not present in focus Stack, illustrate
It is not turned on being laid out the identical page before mobile terminal 12, to require to open the Chat page according to user, then needs to create
Build target Activity.
When processor 124 creates target Activity in current focus Stack, it can be managed in focus Stack
Target Activity is created in corresponding Task, if being temporarily not present what target Activity was managed in focus Stack
Task, then the first Task corresponding to establishment in focus Stack of processor 124, is then depressed into the Task by target Activity again
Stack top.
Judge target Activity be present in focus Stack for processor 124, processor 124 is further sentenced
Whether the target Activity in disconnected focus Stack is active.If exist in focus Stack corresponding to enabled instruction
Target Activity, then illustrate to have had already turned on the Chat page corresponding to target Activity before mobile terminal 12,
The current Chat page is probably that user is visible, can also be and invisible in running background.In order to understand that user carries out touch-control
The purpose that operation issues enabled instruction is in order to carry out split screen display available to Chat page, or in order to be in running background on earth
Chat page be adjusted to foreground and show, processor 124 need to judge before in focus Stack existing target
Whether Activity is active, if target Activity is active, illustrates to be currently displayed to user
The page be exactly Chat page, then it should be just to realize Chat page that user issues enabled instruction in this case
Split screen.Specifically, processor 124, firstly the need of split screen Stack is created, in the present embodiment, split screen Stack can be Docked
Stack, then processor 124 Task for being managed to target is created in split screen Stack, such as in Docked
Task is created in Stack, target Activity is pressed into the stack top of the Task after allowing.To target in split screen Stack
After Activity is created again, processor 124 can be completed to split screen Stack and focus under the operational control of user
The sizes of two display screens corresponding to Stack, shape etc. are adjusted, and then control display unit 121 is to split screen Stack
Shown with each self-corresponding target Activity of focus Stack.
If processor 124 judges that the target Activity in focus Stack is in non-for state of activation, illustrate page of chatting
Face that user is invisible, user, which currently issues enabled instruction, to be shown to allow the Chat page of running background to carry out foreground.
Therefore, processor 124 directly can enter line activating to target Activity:Processor 124 can be first by target Activity
Task stack top where being moved to it, then the Task is moved to focus Stack stack top, so as to complete to target
Activity activation.Equally, the Task where target Activity first can also be moved to focus by processor 124
Stack stack top, target Activity is then being moved to the stack top of the Task.Processor is not limited in the present embodiment
124 orders respectively operated in activation, as long as ensureing the final Task allowed belonging to target Activity as focus Stack's
Stack top element, and target Activity also turn into be its affiliated Task stack top element.
Among another example of the present embodiment, processor 124 is received for indicating to start opening for target Activity
After dynamic instruction, can first it judge in focus Stack with the presence or absence of the target Activity being active.If judged result is
It is that then processor 124 creates target Activity in split screen Stack, and to corresponding to split screen Stack and focus Stack
Display screen is adjusted.
If processor 124 judges the target Activity being active, processor are not present in coking point Stack
124 need to continue to judge to whether there is target Activity in focus Stack.Due to being not present in focus Stack in activation
The target Activity of state is probably because target Activity in focus Stack be present, but target Activity is simultaneously
It is not on state of activation;It could also be possible that because target Activity in focus Stack not be present.Therefore, locate
Reason device 124 needs to determine whether to whether there is target Activity in focus Stack, if so, then processor 124 is by focus
Target Activity in Stack enters line activating.Otherwise, processor 124 creates target in current focus Stack
Activity.Processor 124 creates target Activity in the corresponding Task that focus Stack is managed, if in focus Stack
The Task being managed to target Activity is temporarily not present, then focus Stack needs first to create Task, then again by target
Activity is depressed into the stack top of the Task.
The mobile terminal that the present embodiment provides, because supporting same goal activities window in two storehouses while depositing
So supporting the split screen between the page layout identical difference page, phase of the user under multiple terminal usage scenario is being met
Hope, largely agreed with the actual demand of user, improved Consumer's Experience.
It should be noted that herein, term " comprising ", "comprising" or its any other variant are intended to non-row
His property includes, so that process, method, article or device including a series of elements not only include those key elements, and
And also include the other element being not expressly set out, or also include for this process, method, article or device institute inherently
Key element.In the absence of more restrictions, the key element limited by sentence "including a ...", it is not excluded that including this
Other identical element also be present in the process of key element, method, article or device.
The embodiments of the present invention are for illustration only, do not represent the quality of embodiment.
Through the above description of the embodiments, those skilled in the art can be understood that above-described embodiment side
Method can add the mode of required general hardware platform to realize by software, naturally it is also possible to by hardware, but in many cases
The former is more preferably embodiment.Based on such understanding, technical scheme is substantially done to prior art in other words
Going out the part of contribution can be embodied in the form of software product, and the computer software product is stored in a storage medium
In (such as ROM/RAM, magnetic disc, CD), including some instructions to cause a station terminal equipment (can be mobile phone, computer, clothes
Be engaged in device, air conditioner, or network equipment etc.) perform method described in each embodiment of the present invention.
Embodiments of the invention are described above in conjunction with accompanying drawing, but the invention is not limited in above-mentioned specific
Embodiment, above-mentioned embodiment is only schematical, rather than restricted, one of ordinary skill in the art
Under the enlightenment of the present invention, in the case of present inventive concept and scope of the claimed protection is not departed from, it can also make a lot
Form, these are belonged within the protection of the present invention.
Claims (10)
1. a kind of active window starts method, it is characterised in that the active window, which starts method, to be included:
Receive the enabled instruction for indicating startup goal activities window;
Determine that, with the presence or absence of the goal activities window being active in current focus active window storehouse, state of activation is work
Dynamic window supports the state interacted with user;
If in the presence of, create split screen active window storehouse and in the split screen active window storehouse to the goal activities window
Created again, with simultaneously using the focus active window storehouse and the split screen active window storehouse to the goal activities
Window is managed.
2. active window as claimed in claim 1 starts method, it is characterised in that described to receive for indicating that starting target lives
After the enabled instruction of dynamic window, in addition to:
Determine to whether there is the goal activities window in unactivated state in the focus active window storehouse;
If in the presence of entering line activating to the goal activities window.
3. active window as claimed in claim 2 starts method, it is characterised in that described that the goal activities window is carried out
Activation includes:
The stack top of task stack where the goal activities window is moved into it;
The task stack is moved to the stack top of the focus active window storehouse.
4. active window as claimed in claim 1 starts method, it is characterised in that described to receive for indicating that starting target lives
After the enabled instruction of dynamic window, in addition to:
Determine that the goal activities window is not present in the focus active window storehouse;
The goal activities window is created in the focus active window storehouse.
5. active window as claimed in claim 1 starts method, it is characterised in that the determination current focus active window heap
Include in stack with the presence or absence of the goal activities window being active:
Obtain the task stack of the stack top positioned at the focus active window storehouse;
The stack top element of the task stack is obtained, and determines whether the stack top element is the goal activities window, if so, then
Judge the goal activities window being active be present, if it is not, then judging the goal activities window being active is not present
Mouthful.
6. the active window as described in claim any one of 1-5 starts method, it is characterised in that the establishment split screen active window
Mouthful storehouse and the goal activities window is created again in the split screen active window storehouse including:
Split screen active window storehouse is created, and is created in the split screen active window storehouse for managing the goal activities window
The split screen task stack of mouth;
The goal activities window is created in the split screen task stack.
7. a kind of terminal, it is characterised in that the terminal includes processor, memory and communication bus;
The communication bus is used to realize the connection communication between processor and memory;
The processor is used to perform the active window startup program stored in memory, to realize following steps:
Receive the enabled instruction for indicating startup goal activities window;
Determine that, with the presence or absence of the goal activities window being active in current focus active window storehouse, state of activation is work
Dynamic window supports the state interacted with user;
If in the presence of, create split screen active window storehouse and in the split screen active window storehouse to the goal activities window
Created again, with simultaneously using the focus active window storehouse and the split screen active window storehouse to the goal activities
Window is managed.
8. terminal as claimed in claim 7, it is characterised in that the processor is used to perform the active window startup journey
Sequence, realized according to following steps and create split screen active window storehouse and the target is lived in the split screen active window storehouse
Dynamic window is created again:
Split screen active window storehouse is created, and is created in the split screen active window storehouse for managing the goal activities window
The split screen task stack of mouth;
The goal activities window is created in the split screen task stack.
9. terminal as claimed in claim 7 or 8, it is characterised in that the terminal also includes display screen, and the establishment split screen is lived
After moving window stack and the goal activities window being created again in the split screen active window storehouse, the processing
Device is additionally operable to perform the active window startup program, to realize following steps:
The first viewing area of the display screen is controlled to be shown the goal activities window in the focus active window storehouse,
And the second viewing area of the control display screen is shown to the goal activities window in the split screen active window storehouse.
A kind of 10. computer-readable recording medium, it is characterised in that the computer-readable recording medium storage have one or
Multiple programs, one or more of programs can be by one or more computing devices, to realize following steps:
Receive the enabled instruction for indicating startup goal activities window;
Determine that, with the presence or absence of the goal activities window being active in current focus active window storehouse, state of activation is work
Dynamic window supports the state interacted with user;
If in the presence of, create split screen active window storehouse and in the split screen active window storehouse to the goal activities window
Created again, with simultaneously using the focus active window storehouse and the split screen active window storehouse to the goal activities
Window is managed.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710495791.3A CN107508961A (en) | 2017-06-26 | 2017-06-26 | A kind of active window starts method, terminal and computer-readable recording medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710495791.3A CN107508961A (en) | 2017-06-26 | 2017-06-26 | A kind of active window starts method, terminal and computer-readable recording medium |
Publications (1)
Publication Number | Publication Date |
---|---|
CN107508961A true CN107508961A (en) | 2017-12-22 |
Family
ID=60679407
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710495791.3A Pending CN107508961A (en) | 2017-06-26 | 2017-06-26 | A kind of active window starts method, terminal and computer-readable recording medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107508961A (en) |
Cited By (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108647052A (en) * | 2018-04-28 | 2018-10-12 | Oppo广东移动通信有限公司 | Application program preloading method and device, storage medium and terminal |
CN110134481A (en) * | 2019-05-20 | 2019-08-16 | 腾讯科技(深圳)有限公司 | Page processing method and device and related equipment |
CN110764844A (en) * | 2019-10-25 | 2020-02-07 | 芜湖盟博科技有限公司 | Multi-application window custom layout method on vehicle-mounted system |
CN111625163A (en) * | 2020-06-29 | 2020-09-04 | 海信电子科技(深圳)有限公司 | Display device and application program interface display method |
CN111837378A (en) * | 2019-02-19 | 2020-10-27 | Lg电子株式会社 | Mobile terminal and electronic equipment with same |
CN112328350A (en) * | 2020-11-17 | 2021-02-05 | 西安闻泰电子科技有限公司 | Split screen display method and device, electronic equipment and storage medium |
US11025770B2 (en) | 2019-02-19 | 2021-06-01 | Lg Electronics Inc. | Mobile terminal and electronic device having the same |
US11086663B2 (en) | 2018-05-10 | 2021-08-10 | Guangdong Oppo Mobile Telecommunications Corp., Ltd. | Preloading application using active window stack |
CN113407293A (en) * | 2021-08-19 | 2021-09-17 | 北京鲸鲮信息系统技术有限公司 | Window management method, device, equipment and storage medium |
CN113721809A (en) * | 2021-09-08 | 2021-11-30 | 遨博(江苏)机器人有限公司 | Window display method and system |
CN114281439A (en) * | 2020-09-18 | 2022-04-05 | 华为技术有限公司 | Screen splitting method and device and electronic equipment |
US11397590B2 (en) | 2018-05-10 | 2022-07-26 | Guangdong Oppo Mobile Telecommunications Corp., Ltd. | Method for preloading application, storage medium, and terminal |
US11442747B2 (en) | 2018-05-10 | 2022-09-13 | Guangdong Oppo Mobile Telecommunications Corp., Ltd. | Method for establishing applications-to-be preloaded prediction model based on preorder usage sequence of foreground application, storage medium, and terminal |
CN115086735A (en) * | 2022-05-11 | 2022-09-20 | 深圳康佳电子科技有限公司 | Application screen splicing and saving method under multi-window multi-task and related equipment thereof |
CN115080889A (en) * | 2022-07-26 | 2022-09-20 | 阿里巴巴(中国)有限公司 | Display mode switching method and device |
US11467855B2 (en) | 2018-06-05 | 2022-10-11 | Guangdong Oppo Mobile Telecommunications Corp., Ltd. | Application preloading method and device, storage medium and terminal |
CN115544403A (en) * | 2021-06-30 | 2022-12-30 | 华为技术有限公司 | Split screen display method, electronic equipment, chip and readable storage medium |
US11604660B2 (en) | 2018-05-15 | 2023-03-14 | Guangdong Oppo Mobile Telecommunications Corp., Ltd. | Method for launching application, storage medium, and terminal |
CN116302291A (en) * | 2023-05-11 | 2023-06-23 | 荣耀终端有限公司 | Application display method, electronic device and storage medium |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2012044841A3 (en) * | 2010-10-01 | 2012-05-18 | Imerj LLC | Smartpad split screen with keyboard |
CN105335044A (en) * | 2014-08-11 | 2016-02-17 | 中兴通讯股份有限公司 | Window display processing method in split-screen mode and electronic device |
CN106201241A (en) * | 2016-06-24 | 2016-12-07 | 北京奇虎科技有限公司 | The multi-screen display method of terminal screen, device and terminal |
-
2017
- 2017-06-26 CN CN201710495791.3A patent/CN107508961A/en active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2012044841A3 (en) * | 2010-10-01 | 2012-05-18 | Imerj LLC | Smartpad split screen with keyboard |
CN105335044A (en) * | 2014-08-11 | 2016-02-17 | 中兴通讯股份有限公司 | Window display processing method in split-screen mode and electronic device |
CN106201241A (en) * | 2016-06-24 | 2016-12-07 | 北京奇虎科技有限公司 | The multi-screen display method of terminal screen, device and terminal |
Cited By (25)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108647052B (en) * | 2018-04-28 | 2020-12-01 | Oppo广东移动通信有限公司 | Application preloading method, device, storage medium and terminal |
CN108647052A (en) * | 2018-04-28 | 2018-10-12 | Oppo广东移动通信有限公司 | Application program preloading method and device, storage medium and terminal |
US11397590B2 (en) | 2018-05-10 | 2022-07-26 | Guangdong Oppo Mobile Telecommunications Corp., Ltd. | Method for preloading application, storage medium, and terminal |
US11086663B2 (en) | 2018-05-10 | 2021-08-10 | Guangdong Oppo Mobile Telecommunications Corp., Ltd. | Preloading application using active window stack |
US11442747B2 (en) | 2018-05-10 | 2022-09-13 | Guangdong Oppo Mobile Telecommunications Corp., Ltd. | Method for establishing applications-to-be preloaded prediction model based on preorder usage sequence of foreground application, storage medium, and terminal |
US11604660B2 (en) | 2018-05-15 | 2023-03-14 | Guangdong Oppo Mobile Telecommunications Corp., Ltd. | Method for launching application, storage medium, and terminal |
US11467855B2 (en) | 2018-06-05 | 2022-10-11 | Guangdong Oppo Mobile Telecommunications Corp., Ltd. | Application preloading method and device, storage medium and terminal |
CN111837378A (en) * | 2019-02-19 | 2020-10-27 | Lg电子株式会社 | Mobile terminal and electronic equipment with same |
US11025770B2 (en) | 2019-02-19 | 2021-06-01 | Lg Electronics Inc. | Mobile terminal and electronic device having the same |
CN110134481A (en) * | 2019-05-20 | 2019-08-16 | 腾讯科技(深圳)有限公司 | Page processing method and device and related equipment |
CN110134481B (en) * | 2019-05-20 | 2023-07-14 | 腾讯科技(深圳)有限公司 | A page processing method, device and related equipment |
CN110764844A (en) * | 2019-10-25 | 2020-02-07 | 芜湖盟博科技有限公司 | Multi-application window custom layout method on vehicle-mounted system |
CN111625163A (en) * | 2020-06-29 | 2020-09-04 | 海信电子科技(深圳)有限公司 | Display device and application program interface display method |
CN111625163B (en) * | 2020-06-29 | 2023-09-22 | 青岛海信移动通信技术有限公司 | Display equipment and application program interface display method |
CN114281439A (en) * | 2020-09-18 | 2022-04-05 | 华为技术有限公司 | Screen splitting method and device and electronic equipment |
CN112328350A (en) * | 2020-11-17 | 2021-02-05 | 西安闻泰电子科技有限公司 | Split screen display method and device, electronic equipment and storage medium |
CN115544403A (en) * | 2021-06-30 | 2022-12-30 | 华为技术有限公司 | Split screen display method, electronic equipment, chip and readable storage medium |
CN113407293A (en) * | 2021-08-19 | 2021-09-17 | 北京鲸鲮信息系统技术有限公司 | Window management method, device, equipment and storage medium |
CN113721809B (en) * | 2021-09-08 | 2023-07-04 | 遨博(江苏)机器人有限公司 | Window display method and system |
CN113721809A (en) * | 2021-09-08 | 2021-11-30 | 遨博(江苏)机器人有限公司 | Window display method and system |
CN115086735A (en) * | 2022-05-11 | 2022-09-20 | 深圳康佳电子科技有限公司 | Application screen splicing and saving method under multi-window multi-task and related equipment thereof |
CN115080889A (en) * | 2022-07-26 | 2022-09-20 | 阿里巴巴(中国)有限公司 | Display mode switching method and device |
CN115080889B (en) * | 2022-07-26 | 2023-01-17 | 阿里巴巴(中国)有限公司 | Display mode switching method and device |
CN116302291A (en) * | 2023-05-11 | 2023-06-23 | 荣耀终端有限公司 | Application display method, electronic device and storage medium |
CN116302291B (en) * | 2023-05-11 | 2023-10-20 | 荣耀终端有限公司 | Application display method, electronic device and storage medium |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107508961A (en) | A kind of active window starts method, terminal and computer-readable recording medium | |
US20230195298A1 (en) | Permission setting method and apparatus and electronic device | |
CN104679436B (en) | Suspension key and device based on touch screen | |
WO2019206158A1 (en) | Interface displaying method, apparatus, and device | |
CN111142747B (en) | Group management method and electronic equipment | |
US10775979B2 (en) | Buddy list presentation control method and system, and computer storage medium | |
CN107786730A (en) | A kind of task management method and terminal | |
CN106933468A (en) | A kind of user interface switching method and terminal | |
US20120151368A1 (en) | Application operating environment for mobile computing devices | |
CN109062467A (en) | Split screen application switching method and device, storage medium and electronic equipment | |
US20120287154A1 (en) | Method and apparatus for controlling display of item | |
EP2908231A1 (en) | Object suspension realizing method and device | |
CN112399006B (en) | File sending method and device and electronic equipment | |
CN109388468A (en) | Multiprogram window management method and device | |
EP3187992A1 (en) | Intelligent terminal and method for displaying application icons thereof | |
CN107368298B (en) | Text control simulation touch method, terminal and computer readable storage medium | |
US20170277364A1 (en) | User interface with dynamic refinement of filtered results | |
CA2914351A1 (en) | A method of establishing and managing messaging sessions based on user positions in a collaboration space and a collaboration system employing same | |
CN110837404A (en) | Shortcut operation processing method and device for internal function module and storage medium | |
CN113835577B (en) | Display method, device, electronic device and storage medium | |
CN112433693B (en) | Split screen display method and device and electronic equipment | |
CN113783995A (en) | Display control method, device, electronic device and medium | |
CN112286615A (en) | Application information display method and device | |
CN112269501A (en) | Icon moving method and device and electronic equipment | |
CN108920040A (en) | A kind of application icon method for sorting and mobile terminal |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20171222 |