zoukankan      html  css  js  c++  java
  • 使用startActivityForResult场景模拟

    效果图如下,当我从第一个界面选择供应商的时候,我希望能得到第二个界面选择的供应商的值:

    具体代码,这里第二个参数为自定义的大于等于0的数字,用来标记当前跳转。

    Intent i1 = new Intent(context, GysInfo.class);
    startActivityForResult(i1, 3);

    回传数据的Activity处理

    Bundle bundle = new Bundle();
    bundle.putString("name", item.getString("GYS_NAME"));
    bundle.putString("id", item.getString("GYS_ID"));
    Intent intent = new Intent();
    intent.putExtras(bundle);
    setResult(RESULT_OK, intent);

    跳转Activity接收数据

    复制代码
    @Override
        protected void onActivityResult(int requestCode, int resultCode, Intent data) {
            // TODO Auto-generated method stub
            
            if(resultCode == RESULT_OK){
                Bundle bundle = data.getExtras();
                String name = bundle.getString("name");
                String id   = bundle.getString("id");
                AndroidUtils.showToast(context, "当前选择的供应商为:"+name);
            }
        }
  • 相关阅读:
    jQuery知识点
    mysql基本命令
    正则表达式
    vue跨域解决方法
    字符串反转
    两个数组的交集
    删除排序数组中重复项
    缺失的第一个正整数
    275. H 指数 II
    274. H 指数
  • 原文地址:https://www.cnblogs.com/awkflf11/p/4370555.html
Copyright © 2011-2022 走看看