startActivityForResult使用示例
来源:互联网 发布:两院院士厉害吗 知乎 编辑:程序博客网 时间:2024/06/06 13:18
源Activity利用startActivityForResult启动目的Activity,并重写onActivityResult函数获取结果。
目的Activity利用setResult函数,写入返回结果。
示例代码:
//源Activity的示例public class TestActivity extends Activity { ............ @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_quiz); ............. Intent i = DestActivity.newIntent(..........); startActivityForResult(i, REQUEST_CODE_CHEAT); } .......... //如果目的Activity不写入Result的话,默认的resultCode为Activity.RESULT_CANCELED @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { if (resultCode != RESULT_OK) { return; } if (requestCode == REQUEST_CODE_CHEAT) { if (data != null) { //可以处理data中返回结果 ................ } } }}
public class DestActivity extends Activity { ................ private void setReturnResult(boolean isAnswerShown) { Intent data = new Intent(); //返回数据写入到Intent中 data.putExtra(...........); //调用setResult接口 setResult(RESULT_OK, data); } ..............}
0 0
- startActivityForResult使用示例
- startActivityForResult使用
- startActivityForResult的使用
- Android startActivityForResult的使用
- Android startActivityForResult的使用
- startActivityForResult 使用详解
- android使用startActivityForResult
- startActivityForResult 使用详解
- startActivityForResult 使用详解
- Android startActivityForResult的使用
- Android startActivityForResult的使用
- Android startActivityForResult的使用
- Android startActivityForResult的使用
- Android startActivityForResult的使用
- Android startActivityForResult的使用
- Android startActivityForResult的使用
- Android startActivityForResult的使用
- Android startActivityForResult的使用
- CS0108号错误是什么
- MAC 配置React Native开发环境
- 虚拟机centos下找不到共享文件夹
- 微信小程序自定义对话框+弹出和隐藏动画详解
- Android 异常解决方法汇总
- startActivityForResult使用示例
- 逻辑运算与按位运算
- 如何系统的学习一项新技术
- javax.mail.MessagingException: 500 Error: bad syntax
- git revert 后悔了 还原修改前的版本 + git 常用命令
- 在Chrome谷歌浏览器安装插件!
- 系统学习深度学习(八)--损失函数
- node.js环境配置
- 反片语 Ananagrams,UVa156