当前位置:首页 » 安卓系统 » android下载intent

android下载intent

发布时间: 2022-06-04 21:06:20

1. android编程中intent的相关问题。(点击吧!看问题补充回答吧!谢谢大神!)

intent 译过来就是意图的意思。
在android中跳转会用到intent 例如:
Intent intent =genIntent();
intent.setClass(this,other.class)
startActivity();

2. android中Intent问题

Android 开发网站上解释了一下,如果你想允许其它的app通过 intent-filter 命中你的 app 启动它,我们需要给我们的 app 添加 default category,一般来说没有 default category 是表示这个 activity 肯定只是我们 app 自己使用,比如我们一个app有多个 activity,只有主控 activity 会访问其它的 activity 时就是这样的。因为隐含地启动一个 app 的方式是通过对比 intent 条件的,我们没有指定 default category 就是表示我们不打算被其它程序隐含地启动(比如我们想放个木马什么的)。

这个文档说明了,想以隐含方式启动 activity 就需要添加 default category,这是因为需要允许其它app来启动你的activity (而启动自己的activity甚至可以直接使用类名来,不需要这么麻烦)。

另外,当我们希望把主控activity列在应用程序列表中时我们就给它添加 launcher category。

举个例子,一个产品管理程序,主控activity是先打开当前热销产品列表,它在手机的应用程序列表中,因此需要一个 launcher category,它有一个产品详细介绍的activity可以允许通过一个产品编号来查看产品,甚至在网页上有个链接,这时这个产品详细介绍activity就需要一个default category但不需要launcher category,而另一个修改产品资料的activity则不是必须添加一个category,因为它只会被主控activity启动并且外部其它app不应该有机会隐含地启动它。

http://developer.android.com/guide/components/intents-filters.html

3. android 里面intent类干什么的

intent即意图
一:用来启动其他新的Activity。
二:作为传递数据和事件的桥梁。传递数据时的代码有两种:
第一种是:
Intent
intent
=
new
Intent(CurrentActivity.this
,
OtherActivity.class);
intent.putExtra(“data”
,
somedata);
第二种是新建一个Bundle,再把该Bundle加入intent,如:
Bundle
bundle
=
new
Bundle()
;
bundle.putString(“data”
,
somedata)
;
intent.putExtras(bundle)。

4. 安卓程序中intent是怎么跳转的

Intent是链接四大组件的纽带,其中起到的作用特别大。
Intent intent=new Intent(this,goActivity.class);
startActivity(intent);
实现从一个界面跳转到另一个界面。

5. android中intent什么意思

英文里 Intent是“意向、打算”的意思,其实就是告诉别人你的意图的意思了,这么理解Android里面的Intent也就不难了。

书面化的解释是:
Android中提供了Intent机制来协助应用间的交互与通讯,Intent负责对应用中一次操作的动作、动作涉及数据、附加数据进行描述,Android则根据此Intent的描述,负责找到对应的组件,将 Intent传递给调用的组件,并完成组件的调用。Intent不仅可用于应用程序之间,也可用于应用程序内部的Activity/Service之间的交互。因此,Intent在这里起着一个媒体中介的作用,专门提供组件互相调用的相关信息,实现调用者与被调用者之间的解耦。

6. android中intent的作用

意图和意图过滤器Intents and Intent Filters

一个应用程序的三个核心组件-活动,服务和广播接收器是通过消息即意图(Intents)来激活的。Intent息传送是相同或不同应用中组件运行时晚绑定的一种机制。意图本身,一个意图对象,是一个包含被执行操作抽象描述的被动的数据结构-或者,对于广播而言,是某件已经发生并被声明的事情的描述。存在不同的机制来传送意图到每种组件中:
• 一个意图对象是传递给Context.startActivity()或者Activity.startActivityForResult()来启动一个活动或者让一个存在的活动去做某些新的事情。
• 一个意图对象是传递给Context.startService()来发起一个服务或者递交新的指令给运行中的服务。类似的,一个意图能被传递给Context.bindService() 来在调用组件和一个目标服务之间建立连接。作为一个可选项,它可以发起这个服务如果还没运行的话。
• 传递给任意广播方法(例如Context.sendBroadcast(),Context.sendOrderedBroadcast(), 或者Context.sendStickyBroadcast())的意图对象被传递给所有感兴趣的广播接收者。许多种广播产生于系统代码。
在每个例子里,Android系统找到合适的活动,服务,或者一组广播接收者来回应这个意图,必要时实例化它们。这些消息传送系统没有重叠:广播意图仅被传递给广播接收者,永远不会给活动或者服务。一个传送给startActivity()的意图是只会被传递给一个活动,永远不会给一个服务或广播接收者,如此类推。
这篇文档以意图对象的描述开始,然后描述Android映射意图到组件的规则-如何解决哪个组件应该接收一个意图消息。对于没有显式命名一个目标组件的意图,这个过程包括对照与潜在目标相关联的意图过滤器来测试这个意图对象。

意图对象Intent Objects
一个意图Intent对象是一堆信息。它包含接收这个意图的组件感兴趣的信息(例如将要采取的动作和操作的数据)再加上Android系统感兴趣的信息(例如应该处理这个意图的组件类别和如何启动一个目标活动的指令):
组件名称Component name
应该处理这个意图的组件名字. 这个字段是一个ComponentName对象- 一个组合物:目标组件的完全合格的类名 (比如"com.example.project.app.FreneticActivity") 以及应用程序描述文件中设置的组件所在包的名字(比如, "com.example.project"). 这个组件名字的包部分和描述文件中设置的包名字不一定要匹配。
组件名字是可选的。如果被设置了,这个意图对象将被传递到指定的类。如果没有, Android使用另外的意图对象中的信息去定位一个合适的目标- 请看本文稍后描述的意图解析Intent Resolution。
组件名字通过如下方法:setComponent(),setClass(), 或者setClassName()设置并通过getComponent()读取。

7. Android 中Intent类存在于哪个包中,需要导入什么

在content包下,不用导入的,这是androidsdk里基础类

热点内容
求阶乘的c语言 发布:2025-05-19 21:15:20 浏览:963
话唠安卓哪里下载 发布:2025-05-19 20:27:04 浏览:165
疯狂android讲义光盘 发布:2025-05-19 20:12:31 浏览:153
安卓手机怎么下载圈点 发布:2025-05-19 20:08:11 浏览:473
文件夹粉碎不了 发布:2025-05-19 20:05:41 浏览:249
安卓怎么把软件放进全局 发布:2025-05-19 20:03:55 浏览:688
安卓手机如何看最真实的型号 发布:2025-05-19 19:58:59 浏览:12
U盘超级加密2008 发布:2025-05-19 19:44:32 浏览:457
灯带编程软件 发布:2025-05-19 19:32:30 浏览:288
如何判断服务器被多少人访问 发布:2025-05-19 19:27:45 浏览:126