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);
            }
        }
  • 相关阅读:
    SPF(poj 1523) 割点入门
    从一个例子讲解拷贝构造函数与return
    还是引用
    引用的实质
    const
    三目运算符
    关于C语言链表的学习
    CS2013调试DLL
    fread与fwrite的自我理解
    可见字符与不可见字符
  • 原文地址:https://www.cnblogs.com/awkflf11/p/4370555.html
Copyright © 2011-2022 走看看