用Intent传递对数

用Intent传递对数,发送参数的页面如下

1  public void onClick(View v) {
2                Intent intent=new Intent(MainActivity.this, SecondActivity.class);
3                intent.putExtra("extra_data","Hello world");
4                intent.putExtra("age",15);
5                startActivity(intent);

接收对数的页面如下:

        Intent intent=getIntent();
        String a=intent.getStringExtra("extra_data");
        Log.d("SecondActivity",a);
时间: 2025-01-11 12:06:51

用Intent传递对数的相关文章

[转]intent 传递对象

---恢复内容开始--- Activity之间通过Intent传递值,支持基本数据类型和String对象及它们的数组对象byte.byte[].char.char[].boolean.boolean[].short.short[].int.int[].long.long[].float.float[].double.double[].String.String[],还有实现Serializable.Parcelable接口的类对象. 传递类对象以前一直没搞懂怎么做,都是用静态引用.现在终于搞懂了

通过Intent传递对象的两种方法

1 Serializable 2 Parcelable 实现方法: a.定义两个javaBean(Book,Person),分别implements Serializable和Parcelable b.建立Activity,用来传递Object对象和接收Object对象,通过Serializeable和Pacelable方法传递对象,分别调用方法 bundle.putSerializable(String key,Serializable value) bundle.putParcelable(

android难题:如何通过intent传递另一个intent

============问题描述============ 如题,如何通过intent传递另一个intent, 如何在一个activity中,获取另一个Activity的上下文 ============解决方案1============ Intent实现了Parcelable接口,直接用putExtra 传递就行了. ============解决方案2============ 1.在A的Activity中声明 public static AActivity instance; 2.在oncreat

Android 开发中使用Intent传递数据的方法

Activity之间通过Intent传递值,支持基本数据类型和String对象及它们的数组对象byte.byte[].char.char[].boolean.boolean[].short.short[].int.int[].long.long[].float.float[].double.double[].String.String[],还有采用实现Serializable.Parcelable接口的类对象传递数据的两种方法:一种是Bundle.putSerializable(Key,Obje

android intent 传递list或者对象

方法一: 如果单纯的传递List<String> 或者List<Integer>的话 就可以直接使用 Java代码 intent.putStringArrayListExtra(name, value) intent.putIntegerArrayListExtra(name, value) 方法二: 如果传递的是List<Object>,可以把list强转成Serializable类型,然后通过 Java代码  putExtras(key, (Serializable

通过 Intent 传递类对象

Android中Intent传递类对象提供了两种方式一种是 通过实现Serializable接口传递对象,一种是通过实现Parcelable接口传递对象. 要求被传递的对象必须实现上述2种接口中的一种才能通过Intent直接传递 Intent中传递这2种对象的方法: Bundle.putSerializable(Key,Object); //实现Serializable接口的对象 Bundle.putParcelable(Key, Object); //实现Parcelable接口的对象 Per

使用Intent传递参数的问题

我在Fragment中使用Intent调用某一个Activity 同时传递Parcable对象,对象中存在List列表,列表中的对象也是Parcable的,当使用Intent传递该对象时,回报空指针异常. 而在线程间传递Parcable不会出现这些问题.当传递ArrayList<Parcable>列表时,会出现属性值丢失的问题,比如long的值的丢失问题.

Intent传递简单对象与集合

我们在Intent传递传递对象,可以有三种方式,实现Serializable接口.实现Parcelable接口,使用json格式序列化与反序列化. 在此我们使用第二方式,现实Parcelable接口,实现Parcelable需要以下操作. 1.writeToParcel 方法:该方法将类的数据写入外部提供的Parcel中. 2.describeContents 方法:返回内容描述信息的资源ID. 3.静态的Parcelable.Creator接口,本接口有以下方法两方法: 3.1 createF

android#使用Intent传递对象

参考自<第一行代码>——郭霖 Intent的用法相信你已经比较熟悉了,我们可以借助它来启动活动.发送广播.启动服务等.在进行上述操作的时候,我们还可以在Intent中添加一些附加数据,以达到传值的效果,比如在FirstActivity中添加如下代码: Intent intent = new Intent(FirstActivity.this, SecondActivity.class); intent.putExtra("string_data", "hello&