intent的兩種啟動(dòng)方式 Activity的onNewIntent步驟何時(shí)會(huì)被調(diào)用?
Activity的onNewIntent步驟何時(shí)會(huì)被調(diào)用?前提:activitya已啟動(dòng),并且位于當(dāng)前應(yīng)用程序的活動(dòng)堆棧中。當(dāng)activitya的launchmode為singletop時(shí),如果act
Activity的onNewIntent步驟何時(shí)會(huì)被調(diào)用?
前提:activitya已啟動(dòng),并且位于當(dāng)前應(yīng)用程序的活動(dòng)堆棧中。當(dāng)activitya的launchmode為singletop時(shí),如果activitya位于堆棧的頂部,需要再次啟動(dòng)activitya,則調(diào)用onnewintent()方法。當(dāng)activitya的launchmode為singleinstance和singletask時(shí),如果activitya已經(jīng)在堆棧中,那么當(dāng)activitya的launchmode為standard時(shí),會(huì)調(diào)用onnewintent()方法,每次啟動(dòng)activitya,都會(huì)啟動(dòng)一個(gè)新實(shí)例,與原來的實(shí)例無關(guān)。因此,activitya的onnewintent方法不會(huì)被調(diào)用
實(shí)際上是Android設(shè)計(jì)的機(jī)制。您可以通過此意圖啟動(dòng)應(yīng)用程序。例如,一些電話接口,發(fā)送信息和其他應(yīng)用程序。