现在需要在A页面点击按钮跳到B页面获取数据之后返回A,然后再跳转到B获取新的数据返回A,A需要两次获得数据,这个怎么实现?
前面的步骤startActivityForResult,后面的咋办?

解决方案 »

  1.   

    都可以用startActivityForResult来解决你的问题。注意startActivityForResult(intent, requestCode)setResult(resultCode)onActivityResult(int requestCode, int resultCode, Intent data)三个方法里的requestCode和 resultCode
    前者用于区分是哪个activity返回的值。后者用于区分返回的什么类型的值。
    比如你的程序,在第一次取值返回的时候B activity可以setResult(1), 第二次可以setResult(2)这样在A的onActivityResult方法中,第一次返回的resultCode就是1,第二次就是2