1. 程式人生 > >Android----資料回傳時,onActivityResult執行順序

Android----資料回傳時,onActivityResult執行順序

在兩個頁面跳轉時,需要回傳資料,就要使用startActivityForResult,在第二個頁面finish()動作或者back動作後,會回撥第一個頁面的onActivityResult()方法。但是onActivityResult的執行順序與當前activiy的啟動模式launchMode有關,當launchMode為singleTask模式時,在第一個頁面呼叫startActivityForResult時,就會執行onActivityResult方法。想要在第二個頁面finish()動作或者back動作後,再呼叫onActivityResult()方法,就需要把啟動模式改成預設的standard模式。

程式碼如下:

android:launchMode="standard"