android回調(diào)機(jī)制 安卓activity怎么回調(diào)傳參?
安卓activity怎么回調(diào)傳參?Startactivityforresult()啟動一個新活動,當(dāng)新活動結(jié)束時,它還必須執(zhí)行舊活動中的回調(diào)函數(shù)。此回調(diào)函數(shù)在activityresult()上調(diào)用,其
安卓activity怎么回調(diào)傳參?
Startactivityforresult()啟動一個新活動,當(dāng)新活動結(jié)束時,它還必須執(zhí)行舊活動中的回調(diào)函數(shù)。此回調(diào)函數(shù)在activityresult()上調(diào)用,其中startactivityforresult()有兩個參數(shù)。第一個參數(shù)是您聲明的意圖,第二個參數(shù)是大于0時的請求代碼,當(dāng)新活動結(jié)束時,請求代碼返回到onactivityresult(),然后通過不同的請求代碼對回調(diào)函數(shù)onactivityresult()中的不同返回值執(zhí)行不同的代碼操作。Onactivityreuslt()也是一個回調(diào)函數(shù)。當(dāng)新活動完成時,必須執(zhí)行舊活動的回調(diào)函數(shù)。參數(shù)傳遞:活動與活動之間的參數(shù)傳遞是通過bundle的鍵值對進(jìn)行的。Bundle是HashMap的重新封裝,但Bundle只能存儲基本類型,如string/int/byte/Boolean/char。