效果图如下,当我从第一个界面选择供应商的时候,我希望能得到第二个界面选择的供应商的值:
具体代码,这里第二个参数为自定义的大于等于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); } }