Android
来源:互联网 发布:网络大电影 铁扇公主 编辑:程序博客网 时间:2024/06/03 15:11
今天是学习android的第三天,今天学习的是activity和intent,首先多个activity(可以在不同的程序中)之间的传递关系,多个activity是可以相互传递信息的,那么如何传递信息呢,可以用intent,我们可以把intent理解成一个请求,这个请求包涵很多信息,包括component name,action,data,category,extras,flags,其中component name是要请求的组件的名称,action是指一个动作,也就是说组件拿到intent后要执行什么动作,data是指传递的数据比如URI,extras是指额外的信息,这些信息都是指键值对,如果你要在activity之间传递信息,那么你可以在activity中声明intent对象,然后调用intent对象的setclass方法,这个方法需要传入两个参数,第一个是指你要跳转的activity所在的包名,第二个是跳转到的activity的名字,然后在这个activity中调用startActivity方法,这个方法需要传入intent对象,即之前声明的intent对象,这样就可以实现activity的跳转,当然有时候我们建立两个activity之间的联系是希望可以传递数据,那么如何实现呢?这个也很简单,你可以在activity中声明intent对象后,调用intent对象的putExtra方法,这个方法需要两个参数,其实就是键值对,第一个是键,第二个是值,然后像之前一样操作,那么如何在另一个activity中取得这些键值对呢?我们可以在跳转到的activity中用getIntent方法,这个方法返回的是一个Intent对象,然后调用这个Intent对象的getStringExtra这个方法,这个方法需要传入之前的键,这样就可以得到之前的值,这样就实现了两个activity之间传递数据的功能。
- Android
- android
- Android
- android
- android
- Android
- Android
- android
- android
- android
- Android
- Android
- android!!!
- android
- android
- android
- android
- android:
- 操作系统实验五 虚拟存储器管理
- CSU 1556-Jerry's trouble(快速幂)
- Hadoop集群服务器以及相关硬件选择的一些认识
- 《剑指offer》——和为S的连续正数序列
- 偏序关系中盖住关系的求取及格论中有补格的判定
- Android
- java泛型程序设计——约束与局限性
- log4j使用
- ios系列UI篇——UISwitch
- python核心编程-封包
- Java图形界面编程(一)
- cocos2d (ZORDER、setTag、单点触屏)
- UITextField用法
- 自己写的一个简单的android记事本app