startActivityForResult 和onActivityResult

這是一篇很好的文章,通過一個例子把startActivityForResult和onActivityResult介紹得淋漓盡致,由於該文章有時訪問會出問題,所以爲了方便以後查閱又不傷害作者的權利,我沒有拷貝,而是截圖。

下面來看看這篇優秀的技術文吧

效果圖:

效果圖

第一個activity的Java代碼:第一個activity的Java代碼

第二個activity的Java代碼:第二個activity的Java代碼

請求碼的值時根據業務需要自己設定的,用於表示請求來源。例如:一個Activity有兩個按鈕,點擊着兩個按鈕都會打開同一個Activity,不管是哪個按鈕打開新的Activity,當新的Activity關閉後,系統都會調用前面Activity的onActivityResult(int requestCode,int rewultCode,Intent data)方法。而結果碼就是爲了確定是那個Activity調用結束後返回的結果。因此,由一個請求碼和一個結果碼就能唯一確定一條請求數據的路線。

發佈了20 篇原創文章 · 獲贊 32 · 訪問量 8萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章