1. A method in an electronic device, the method comprising: executing a first application; during the executing of the first application, determining an application program list including at least one application in an order corresponding to the executing of the first application based on weight of at least one application previously executed after the executing of the first application, wherein the application program list includes information on applications that may be executed after the execution of the first application; and displaying the application program list via the executing of the first application, wherein the weight of the at least one application is determined based on previous execution information of the first application, wherein the previous execution information comprises an execution order of the at least one application that was executed during or after a previous execution of the first application, and a time point of the at least one application that was executed during or after the previous execution of the first application.