Android Activity Split-Screen Display Control
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The Android system only allows one Activity component to run in the foreground, preventing the simultaneous display of multiple user interfaces of an application on a single screen, which limits user interaction and information exchange.
Innovation Solution
An interface display method that controls the life cycle states of components to simultaneously display a first user interface and its sub-interface on a display panel, allowing multiple user interfaces to be visible and interactive, by determining and adjusting layout parameters based on predefined split-screen rules.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If the Android system allows only one Activity component to run in the foreground, then the system stability is maintained, but the ability to simultaneously display multiple user interfaces is limited
Solution Approach 1:
The patent segments the display area into multiple regions, allowing different Activity components to be displayed simultaneously in different spatial zones. This enables multiple user interfaces to coexist without requiring a single foreground Activity, thus improving adaptability while managing complexity through structured spatial division.
Solution Approach 2:
The patent introduces a new dimension for Activity management by allowing Activities to exist in different spatial positions (foreground, background, split-screen) rather than a single foreground/background state. This dimensional expansion enables simultaneous display of multiple interfaces while maintaining systematic control over component states.
2Productivity
If multiple user interfaces are displayed simultaneously, then user interaction efficiency is improved, but the complexity of interface management increases
Solution Approach 1:
The patent implements dynamic interface management where Activities can transition between different display states (visible, invisible, split-screen) based on user needs. This dynamic flexibility allows efficient multi-interface interaction while the system automatically manages the complexity of state transitions and layout adjustments.
Solution Approach 2:
The patent changes the display parameters of Activities (visibility, position, size) to enable simultaneous display of multiple interfaces. By adjusting these parameters dynamically, the system improves user interaction efficiency while managing interface complexity through controlled parameter modifications rather than fundamental architectural changes.
3Ease of operation
If the system supports split-screen mode, then operational convenience is enhanced, but the difficulty of detecting and measuring interface states increases
Solution Approach 1:
The patent implements feedback mechanisms that automatically detect and respond to interface state changes. The system monitors Activity states, display configurations, and user interactions, providing real-time feedback that simplifies state detection while enabling convenient split-screen operations. This feedback loop manages the complexity of state tracking automatically.
Solution Approach 2:
The patent enables the system to self-manage interface state detection and configuration. The Activity components automatically report their states, and the system autonomously adjusts display parameters based on detected conditions, reducing the burden of manual state detection while maintaining operational convenience in split-screen mode.
Data Source
AI summary
An interface display method of an application is provided. The interface display method of an application may include: displaying a first user interface of the application; and in response to detecting a startup operation for a second user interface of the application, controlling states of components used to display the first user interface and the second user interface as a visible state, so that the first user interface and the second user interface are simultaneously displayed on a display panel, and the second user interface is a sub-interface of the first user interface.


