您好,登錄后才能下訂單哦!
在Android中,當Activity之間相互跳轉時,可以使用意圖(Intent)來傳遞相應的數據。
新的Activity與主Activity不在同一個線程中,當新的Activity關閉時,會觸發主Activity的onActivityResult事件。
startActivityForResult(Intent intent, int requestCode): 主Activity帶著請求碼跳到一個新的Activity界面。
onActivityResult(int requestCode, int resultCode, Intent data)
- requestCode: 通過這個參數可以判斷是從哪個界面回來的
- resultCode、data:被關閉的那個界面傳遞回來的數據
當我們關閉新的Activity時,會觸發主Acvitity的onActivityResult方法,那么由于之前主Activity發送了一個請求碼,這時候就可以根據請求碼判斷是從哪個 界面回來的了。
* setResult(int resultCode):設置傳遞到上一個界面的數據
* setResult(int resultCode, Intent data):設置傳遞到上一個界面的數據
從新Activity回到主Activity時也可以設置一些結果碼信息。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。