在Android開發中,可以通過Intent對象來處理結果。下面是一些常見的方法:
startActivityForResult()方法:可以使用startActivityForResult()方法來啟動一個新的Activity,并且在Activity結束后獲取結果。可以通過重寫onActivityResult()方法來處理返回的結果。
setResult()方法:在子Activity中可以使用setResult()方法來設置返回的結果,并且在finish()方法中結束Activity。在父Activity中可以通過onActivityResult()方法來獲取返回的結果。
Intent.FLAG_ACTIVITY_FORWARD_RESULT標志:可以通過在Intent對象中設置FLAG_ACTIVITY_FORWARD_RESULT標志來在子Activity中直接返回結果給父Activity,而不需要在onActivityResult()方法中處理結果。
使用Bundle傳遞數據:可以使用Bundle對象傳遞數據,在父Activity中通過getExtras()方法來獲取子Activity返回的數據。
總的來說,處理Intent結果的方法主要是通過startActivityForResult()方法和onActivityResult()方法來實現,在子Activity中設置返回結果并在父Activity中獲取處理。