Intent传输数据的补充

发现用intent的putExtra()或者putExtras()传输的都是基本数据类型。

如果要传输自定义数据类型,就要用到其他方法,老罗介绍的大概有3种:

1.  静态变量

2.  全局变量

3.  android剪切板

(关于剪切板我还没整明白,一会儿来更新)

时间: 2024-10-11 00:42:47

Intent传输数据的补充的相关文章

Intent传输数据的几种机制

1.Intent是什么 Intent是视图的意思,它是Android应用内不同组件之间通信的载体.当Android运行时需要连接不同的组件时,通常就需要借助于Intent来实现.Intent可以启动应用中另一个Activity,也可以启动一个Service组件,还可以发送一条广播消息来触发系统中的BroadcastReceiver.Activity,Service和BroadcastReceiver三个组件之间的通信都以Intent作为载体. (1)启动一个Activity时,可以调用Conte

Android在 普通类(非Activity,多数为Adapter) 中 传输数据为空值 解决方法 :在startActivity 用 intent传输数据

这是bundle是传输不了数据的,获取到 出现这种情况的原因是非activity类中不存在Context,而在活动中传输数据时需要Context. 我收集到了两种解决方法. 1. 在调用该Adapter的Activity中声明一个Activity(或者Context).  public static Activity mActivity; 然后再onCreate函数中给mActivity赋值.  mActivity = this; 然后在Adapter中调用这个静态的mActivity就可以启动

23.Intent传值,Bundle包传值

package com.example.p85; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.RadioButton; public

Activity详解

Activity是android应用的重要组成单元之一(另外3个是Service,BroadcastReceiver和ContentProvider).实际应用包含了多个Activity,不同的Activity向用户呈现不同的操作界面.Android应用的多个Activity组成Activity栈,当前活动的Activity位于栈顶.对于Android应用而言,Activity主要负责与用户交互,并向用户呈现应用状态. 1 建立.配置和使用Activity 1.1 Activity类简介 当一个

android中activity之间传递数据的3种方式

在android开发中总是需要不停的传递数据,特别是不同的Activity之间.在这里小编介绍自己所知的3种Activity的跳转方式. 第一种:静态传递数据 直接上部分代码:在第一个Activity中 Intent intent = new Intent(); intent.setClass(MainActivity.this,SecondActivity.class); SecondActivity.usrname = "jack"; SecondActivity.password

Android 进阶6:两种序列化方式 Serializable 和 Parcelable

什么是序列化 我们总是说着或者听说着"序列化",它的定义是什么呢? 序列化 (Serialization)将对象的状态信息转换为可以存储或传输的形式的过程.在序列化期间,对象将其当前状态写入到临时或持久性存储区.以后,可以通过从存储区中读取或反序列化对象的状态,重新创建该对象. 二进制序列化保持类型保真度,这对于在应用程序的不同调用之间保留对象的状态很有用.例如,通过将对象序列化到剪贴板,可在不同的应用程序之间共享对象.您可以将对象序列化到流.磁盘.内存和网络等等.远程处理使用序列化&

Android_activity 生命周期

Android_activity 生命周期 activity是Android四大组件之一,每一个activity都有自己的生命周期,就像每一个人一样会经历 出生-----学会行走,交流------健康------生病------痊愈------健康-------死亡 对于activity的理解,Android官网提供了这样一张图: onCreate:activity第一次创建 onStart:用户可以看见activity,但还不能点击操作 onResume:获取焦点,可以进行点击操作 Activ

Intent 、Intent Filter 和传输数据

Intent  使用 最常使用的是: Intent intent = new Intent(); intent.setClass(Main.this,New.class); startActivity(intent); 其他的Intent 的使用: 打开一个网站: Uri uri = Uri.parse("http://www.shike.im/"); Intent it = new Intent(Intent.ACTION_VIEW, uri); startActivity(it);

基础篇:5.熟练掌握Intent机制

前言 在讲解Intent之前,先来回顾下之前在哪些方面接触过这东西: (1)启动Activity:startActivity(Intent intent);  startActivityForResult(Intent intent); (2)发送广播: Context.sendBroadcast(Intent intent); Contxt.sendOrderBroadcast(Intent intent); (3)启动或绑定Service:  Context.startService(Int