A mobile terminal, wherein, it comprises a housing, a processor, a memory, a circuit board and a power supply circuit, wherein the circuit board is disposed inside a space enclosed by the housing, the processor and the memory is provided on the circuit board, the power supply circuit is used for supplying power to each circuit or device of the mobile terminal, the memory is used for storing executable program codes, the display screen is divided into a first split screen for displaying a running interface of a source client which is a client in a foreground running state in the mobile terminal and a second split screen for displaying a running interface of a target client which is a client in a foreground running state in the mobile terminal, the processor performs the following steps by executing the executable program codes of the source client stored in the memory:
- monitoring whether a duration of a long press operation on a thumbnail of target data in the first split screen by a user is greater than a preset duration;
- in response to the duration of the long press operation on the thumbnail of the target data in the first split screen by the user is greater than the preset duration, establishing a communication connection between the source client and the target client;
- receiving a drag instruction for the thumbnail of the target data in the first split screen for moving the thumbnail according to the drag instruction by the user;
- when the thumbnail of the target data is moved across a boundary of the first and second split screens according to the drag instruction, determining a location T1 of the thumbnail on the first split screen and a portion to be displayed DS1 of the thumbnail on the first split screen according to the drag instruction, displaying the portion to be displayed DS1 at the location T1, and sending location information and a pattern of the thumbnail to the target client through the established communication connection, so that the target client determines a location T2 of the thumbnail of the target data on the second split screen and a portion to be displayed DS2 of the thumbnail on the second split screen according to the received information, and displays the portion to be displayed DS2 at the location T2, wherein, the portion to be displayed DS1 and the portion to be displayed DS2 constitute the whole of the thumbnail;
- monitoring whether a ratio of the portion to be displayed DS2 of the thumbnail displayed on the second split screen to the whole of the thumbnail is greater than a preset ratio threshold when a release operation on the thumbnail is performed by the user following the drag instruction;
- in response to the ratio of the portion to be displayed DS2 of the thumbnail displayed on the second split screen to the whole of the thumbnail is greater than the preset ratio threshold when the release operation on the thumbnail is performed by the user:
- sending a data transmission instruction for the target data to the target client;
- and
- transmitting the target data to the target client for displaying the thumbnail in the second split screen through the established communication connection.