[安卓学习笔记]----意图
来源:互联网 发布:网络中数据包流动图 编辑:程序博客网 时间:2024/05/27 09:47
我在制作安卓程序时已经可以创建简单的活动与对应布局,但是要如何将不同的活动连接起来呢,有时候甚至不同的app之间要怎么联系呢?
这个时候就要用到意图。
意图Intent
意图是一个消息类型
创建意图的方式为:
Intent intent = new Intent(this,Target.class);
第一个参数告诉Android这个来自哪个对象,用this表示当前活动,Target.class表示接受这个意图的活动类名。
startActivity(intent);
startActivity可以将意图传入Android,启动指定活动
除此之外还可以利用intent的putExtra方法来传递信息:
intent.putExtra("message",value);
由于putExtra方法是重载的,所以值可以是不同的类型,布尔,整数,浮点,String都可以。
在Target.class中接收意图中信息的方法:
Intent intent = getIntent();String message = intent.getStringExtra("message"); //有getIntExtra getbooleanExtra等
上面是如何在活动间传递数据,接下来我决定研究一下怎么在app之间传递数据
这个被称为县式意图,用在活动之间Intent intent = new Intent(this,Target.class);
这个是隐式意图Intent intent = new Intent(action);
比如使用意图传递 信息给具有接收 text/plain 能力的app的代码为
Intent intent = new Intent(Intent.ACTION_SEND);intent.setType=("text/plain"); //意图过滤器中有text/plain的活动才能接收intent.putExtra(Intent.EXTRA_TEXT,messageText); //ACTION_SEND特有属性startActivity(intent);
如有不足,以后再说
阅读全文
0 0
- [安卓学习笔记]----意图
- 安卓 Intent意图详解
- 安卓意图跳转动画overridePendingTransition
- 安卓学习笔记
- 安卓学习笔记
- 安卓学习笔记
- 安卓学习笔记
- 安卓学习笔记
- 安卓学习笔记
- 安卓学习笔记
- 意图——学习笔记总结
- Android学习笔记之Intent(意图)
- 意图(Intent)讲解1:安卓使用意图(Intent)通用方法传递数据
- 意图(Intent)讲解2:安卓使用意图(Intent)传递数据并返回结果
- 意图(Intent)讲解3:安卓使用意图(Intent)全局变量方法传递数据
- 意图(Intent)讲解4:安卓使用意图(Intent)静态变量方法传递数据
- 意图(Intent)讲解5:安卓使用意图(Intent)剪切板方法传递数据
- 安卓学习笔记一
- Android常用控件
- Shell-/bin/bash和/bin/sh解释器的误用引起的脚本语法错误
- 埃拉托斯特尼筛法 学习心得
- CentOS中服务器时间设为自动同步的方法
- 利用Python实现基于协同过滤算法的影片推荐
- [安卓学习笔记]----意图
- C语言——第一部分 C语言概述以及编程基础
- 布局解决方案之居中布局
- Linux C编程学习笔记(2):open、creat、close函数及文件的创建、打开与关闭
- 布局解决方案之多列布局
- 布局解决方案之全屏布局
- 次方求模
- C#中数组Array、ArrayList、泛型List<T>的比较
- C#中字典集合HashTable、Dictionary、ConcurrentDictionary三者区别