美文网首页
Activity和intent传值

Activity和intent传值

作者: Margaret_lhp | 来源:发表于2019-07-18 23:12 被阅读0次

    1.什么是Activity?

    Activity 安卓的非常重要的组件(4大组件之一),主要是用来控制界面交互.

    2. 如何创建Activity?

    * 创建一个类继承Activity

    * 实现onCreate() 实现将布局文件加载进来

    * 告诉系统在AndroidMenifest.xml配置Activity  (在application标签下)

    3. 如何启动Activity?

    * 创建一个意图。

    Intent intent=new Intent(context,class); 

    * 启动意图startActivity(intent);由Context来定义的startActivity(intent);

    显示意图和隐式意图

    Activity的打开方式有两种:  打开Activity的时候需要指定意图Intent

    1. 显式意图:创建Intent需要明确指定被打开的Activity

    2. 隐式意图:通过匹配action,category data mimeType ,flag

    隐式意图原理(隐私浏览器)

    开发步骤:

    1. 启动浏览器 查看启动Activity意图的日志。

    2. 查看源码,找到对应的应用,复制相应的配置。packages\apps\Browser\..

    3. 获取启动时候所传的值,并显示网页。

    4.项目主要代码:

    隐式意图原理2(激活系统短信)

    1. 获取系统启动的Activity.

    2. 查看packages\apps\Mms\..源码,找到对应的应用的Activity配置,创建对应的启动意图。

    3. 找到对应的Activity代码 根据代码输入需要传递的值。

    项目主要代码:

    开启新的界面并获取值

    开发步骤:

    1.告诉系统 想打开新的界面 并且想获取新界面的返回值

    2. 将数据返回 并关闭自己

    3. 实现onActivityResult() 获取响应值

    相关文章

      网友评论

          本文标题:Activity和intent传值

          本文链接:https://www.haomeiwen.com/subject/tncrlctx.html