回覆列表
  • 1 # 你永遠追不上的巨人

    startActivityForResult()啟動一個新的Activity,並且當新的Activity執行結束的時候,還必須執行舊的Activity裡面的回撥函式,這個回撥函式叫做onActivityResult(),其中startActivityForResult()裡面有兩個引數,第一個引數是你宣告的Intent,第二個引數是請求碼,如果請求碼大於0的時候,當新的Activity結束的時候,這個請求碼返回到onActivityResult(),然後透過不同的請求碼在回撥函式onActivityResult()中針對不同的返回值執行不同的程式碼操作。其中onActivityReuslt()這也是一個回撥函式,當新的Activity執行完成後,還必須執行舊的Activity的這個回撥函式。引數傳遞:Activity和Activity之間的引數傳遞是透過Bundle的鍵值對來傳遞,Bundle是對HashMap的重新封裝,但是Bundle只能存放基本型別,比如:String/int/byte/boolean/char等。

  • 中秋節和大豐收的關聯?
  • 寫白荷花的詩句?