Activity之间传值,Intent

//启动其他Activity之前

Intent i = new Intent(CardNumberActivity.this, GetCodeActivity.class);
      i.putExtra("cardNum", cardNumber);
      i.putExtra("bankName", map.get("bankTrueName"));
      i.putExtra("cardTypeName", map.get("cardTypeNmae"));
      i.putExtra("cardType", map.get("cardType"));
      i.putExtra("money", money);
      i.putExtra("orderno", orderno);

//到达另外一个Activity

intent = getIntent();
  cardNo = intent.getStringExtra("cardNum");
  bank = intent.getStringExtra("bankName");
  cardTypeName = intent.getStringExtra("cardTypeName");
  cardType = intent.getStringExtra("cardType");
  bankno = intent.getStringExtra("bankno");//行联号

时间: 2024-09-28 21:11:39

Activity之间传值,Intent的相关文章

activity之间传值,serializable问题

activity之间传值,代码如下: AppointMentInfo2 info = (AppointMentInfo2) datas.get(position); Intent intent = new Intent(C1_AppointmentActivityT.this,C2_WriteAppointmentAty.class); intent.putExtra("info", info); startActivity(intent); 一直报java.lang.RuntimeE

Activity之间使用intent传递大量数据带来问题总结

转载请注明:大飞 http://blog.csdn.net/rflyee/article/details/47441405 Activity之间使用Parcel传递大量数据产生的问题. Activity之间通过intent传递大量数据,导致新Activity无法启动. Activity之间数据传递方式总结參考 这 里. 比較经常使用的是直接利用intent传递,比方使用bundle.例如以下: Intent intent =new Intent(ActivityA.this,ActivityB.

android中传递复杂参数,Activity之间通过Intent使用bundle,fragment之间和Activityty通过setArguments使用bundle

在Android开发中,Activity之间通过Intent使用bundle,fragment之间和Activityty通过setArguments使用bundle,对于一些简单的参数传递比较简单,而且方式也有多种,这个就不介绍了.在这里介绍一下复杂的参数传递,比如传递集合ArrayList,对象ArrayList<Object>. 无论是Activity之间参数传递,还是Fragment之间参数传递,或者是Activity与Fragment之间,都要使用Bundle,方式基本相同.Bundl

使用Intent实现Activity之间传值与跳转(转)

转:http://blog.csdn.net/cjjky/article/details/6337447 在一个Android的应用程序中,很少只存在一个Activity,一般都有多个Activity,如何在多个Activity之间进行跳 转和传值呢?我们可以通过 Intent 对象来实现上面所述的功能.本例通过在FirstActivity中实现两个数进行相加,把相加的结果值通过Intent把值传递到 SecondActivity中. 我们新建一个Android的工程,有两个Activity,分

在Activity之间使用Intent传值和Bundle传值的区别和方式

两者本质上没有任何区别.Bundle只是一个信息的载体 将内部的内容以键值对组织 Intent负责Activity之间的交互 自己是带有一个Bundle的Intent.putExtras(Bundle bundle)直接将Intent的内部Bundle设置为参数里的bundleIntent.getExtras()直接可以获取Intent带有的Bundle intent.putExtra(key, value)和Bundle bundle = intent.getExtras();bundle.p

Android activity之间传值

当对Android有一些了解后,不难发现,Android程序UI框架接近于Web页面的概念.每一个用于呈现页面的组件,Activity,都是彼此独立的,它们通过系统核心来调度整合,彼此之间的通过Intent机制来串联. 每一种架构都会有其利弊,Android当然也不能超然脱俗.由于Activity之间的松耦合关系,使得其复用能力特别的出色,Mash-Up方式可以有效的提高开发效率.但另一方面,由于Activity过于的独立,它们之间的数据共享,成为一个麻烦的事情. 一 基于消息的传输 最标准的A

Android中点击按钮启动另一个Activity以及Activity之间传值

场景 点击第一个Activity中的按钮,启动第二个Activity,关闭第二个Activity,返回到第一个Activity. 在第一个Activity中给第二个Activity传递值,第二个Activity中获取并显示. 打开第二个Activity Activity传值 注: 博客:https://blog.csdn.net/badao_liumang_qizhi 关注公众号 霸道的程序猿 获取编程相关电子书.教程推送与免费下载. 实现 启动另一个Activity 在第一个Activity中

startActivityForResult 用在于多个Activity之间传值时一些需要注意的用法

requestCode 请求码,即调用startActivityForResult() 传递过去的值 resultCode 结果码,结果码用于标识返回数据来自哪个新Activity 举个例子可能会更明白: 1.在Activity中得到新打开Activity 关闭后返回的数据 package com.google_acmer.activitys; import android.app.Activity; import android.content.Intent; import android.o

Android activity之间传值关键性代码

从当前activity中获取et 表单中的值,并跳转到myactivity.java所绑定的xml布局文件上. private EditText et; Intent intent=new Intent(MainActivity.this,myactivity.class); String str=et.getText().toString(); intent.putExtra("name", str); startActivity(intent); myactivity.java所绑