ApiDemos学习札记App-Activity篇(9)——Receive Result
ApiDemos学习笔记App-Activity篇(9)——Receive Result
这个示例是是通过跳转到一个Activity中获取数据,然后返回跳转前的Activity中,实现Activity间的数据传输。
要实现这项功能,需要用到以下这些方法:
第一步:实现跳转动作
intent:设置跳转的动作
requestCode:设为大于或等于0时可以返回数据到 onActivityResult()方法中
第二步:在跳转到的Activity中返回数据
resultCode:一般设为RESULT_CANCELED(数据可以传输) RESULT_OK(数据不传输)
data:使用Intent绑定数据,返回到初始Activity中
第三步:重写onActivityResult()方法,获取数据
requestCode:自动调用 startActivityForResult()中的requestCode
resultCode:自动调用 setResult()中的resultCode
data:自动调用 setResult()中的data
这个示例是是通过跳转到一个Activity中获取数据,然后返回跳转前的Activity中,实现Activity间的数据传输。
要实现这项功能,需要用到以下这些方法:
第一步:实现跳转动作
public void startActivityForResult (Intent intent, int requestCode)
intent:设置跳转的动作
requestCode:设为大于或等于0时可以返回数据到 onActivityResult()方法中
第二步:在跳转到的Activity中返回数据
public final void setResult (int resultCode, Intent data)
resultCode:一般设为RESULT_CANCELED(数据可以传输) RESULT_OK(数据不传输)
data:使用Intent绑定数据,返回到初始Activity中
第三步:重写onActivityResult()方法,获取数据
@Override protected void onActivityResult(int requestCode, int resultCode, Intent data)
requestCode:自动调用 startActivityForResult()中的requestCode
resultCode:自动调用 setResult()中的resultCode
data:自动调用 setResult()中的data