1. 程式人生 > >setResult和onActivityResult的用法小記

setResult和onActivityResult的用法小記

在Android中.某些時候要去另外一個activity拿想要的一個值,並且要把這個值拿回來.比如  A要去B那裡拿個東西,拿到就跑! 對 就是這樣!! 這種時候就要用到這個方法了

首先在A的Activity:點選按鈕,跳轉到B  Activity  點選按鈕返回到A

程式碼:A:關鍵程式碼一行:startActivityForResult(new Intent(MainActivity.this,
OnActivityResultMainActivity.class), 1);

注意紅色部分意義是啟動BActivity   拿到B中setResult的Intent


以上是A的程式碼.然後是B的程式碼


關鍵程式碼 1行:

setResult(1, intent); 

紅色部分 是將B中的值放進這個容器,然後由這個容器將資料託運回A

這樣執行之後,A就可以拿到B返回的值了

demo下載地址:http://download.csdn.net/detail/xcb848312526/9562690