1. A multitasking method, comprising: receiving an interaction to request for task-switching when an execution screen of a certain application is displayed; displaying a stack of tasks that are currently running; switching a task selected from the stack to a foreground task; and presenting an execution window of the foreground task.