Activity小结

  • 1、Activity的跳转方式
    (1) 显式意图
Intent intent=new Intent(this,OtherActivity.class);
startActivity(intent);

(2) 隐式意图

//给要跳转到的目标Activity配置intent-filter(意图过滤器)子标签。并至//少配置如下标签:
其中action的name属性值根据需要自己定。一般情况可以这么配置
 <intent-filter>
    <action android:name="com.android.test.other"/>
    <category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>

  Intent intent= new  Intent("com.android.test.other");
  startActivity(intent);
  • 2、Activity的传值方式
    (1) 使用Intent传值
    ①存入数据方法一:在Intent对象中,可以放入各种数据类型。如: intent.putExtra(name, value); //name必须是字符串,value可以使任意数据类型。在另外的Activity中可以通过name来取得value的值。
    注意:当value的值是普通的对象时,则该对象所属类必须实现Serializable接口或Parcelable(了解)接口。
    ②据存入数据方法二:创建一个Bundle(数据包)对象,然后调用Bundle对象的put方法来来存入数据,最后把Bundle对象存入Intent中。
    Tips:bundle对象可以理解成一个Map键值对。
    (2) 使用Application全局对象传值
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 前言 最近年底了,打算把自己的Android知识都整理一下。 Android技能书系列: Android技能树 —...
    青蛙要fly阅读 3,459评论 0 3
  • Activity是一个应用组件, 单个的Activity代表一个单独的屏幕界面,用户可与其提供的屏幕进行交互。 一...
    sunnygarden阅读 3,359评论 1 1
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,179评论 25 709
  • 用两张图告诉你,为什么你的 App 会卡顿? - Android - 掘金 Cover 有什么料? 从这篇文章中你...
    hw1212阅读 14,467评论 2 59
  • —— 呵呵。她说飞成一只鸟吧。 我望着她,说你是一朵花,却从不知道为谁绽放。 她同样望着我,在森白的月光下,竟然有...
    笛木阅读 2,206评论 0 0