Thinking in Google Doc-不同的Apps之间的交互

1.隐式意图

怎么传值我就不细说了,说些一般人不知道的吧。

1)Verify There is an App to Receive the Intent(判断是否有App响应了意图)

you should always include a
verification step before invoking an intent.

    Caution: If you invoke an intent and there is no app
available on the device that     can handle the intent, your app will crash.(没有应用处理意图,应用就会挂掉。)

因为你不能保证每个手机上都有你需要的应用!

PackageManager packageManager = getPackageManager();List activities = packageManager.queryIntentActivities(intent,        PackageManager.MATCH_DEFAULT_ONLY);boolean isIntentSafe = activities.size() > 0;

If isIntentSafe is true, then at least one app will respond to
the intent. If it is

false, then there aren‘t any apps to handle the intent.

2)

时间: 2024-10-26 05:49:48

Thinking in Google Doc-不同的Apps之间的交互的相关文章

Google 购买网域 Apps 免设定一次到位

在 Google 购买网域 Apps 免设定一次到位 在 Google 购买网域可享有最大的好处是: DNS服务 及 Apps 自动完成设定 Google 目前提供注册网域有: .com .net .org .info .biz 不论选择那一个每一年需要 $10 美元,跟其他网域服务公司比起来,分别有不同的差价, 以 Goddy.com 为例目前(2011/7/2)的价格如下: .com $11.99 .net $9.99 .org $9.99 .info $1.99 .biz $5.99 看起

AngularJs-指令和指令之间的交互(动感超人)

前言: 上节我们学习到了指令和控制器之间的交互,通过给指令添加动作,调用了控制器中的方法.本节我们学习指令和指令之间是如何交互的,我们通过一个小游戏来和大家一起学习,听大漠老师说这是国外的人写的demo,我们可以借鉴学习. 1,动感超人 上面的三个按钮,代表三个超人,在此想问下,哪些想看超人的朋友们是不是有种被骗了的感觉? 当我们的鼠标移动到哪个超人的身上的时候,就会输入这个超人所拥有的超能力(力量 + 敏捷 + 发光) <!DOCTYPE html> <html ng-app=&quo

Fragment与Activiy之间的交互

为了重用Fragment UI组件,我们应该把每一个fragment都构建成完全的自包含的.模块化的组件,定义他们自己的布局与行为.定义好这些模块化的Fragment后,就可以让他们关联activity,使他们与application的逻辑结合起来,实现全局的复合的UI. 通常fragment之间可能会需要交互,比如基于用户事件改变fragment的内容.所有fragment之间的交互需要通过他们关联的activity,两个fragment之间不应该直接交互. 定义一个接口 为了让fragmen

Android学习笔记(十六)——碎片之间进行交互(附源码)

碎片之间进行交互 点击下载源码 很多时候,一个活动中包含一个或者多个碎片,它们彼此协作,向用户展示一个一致的UI.在这种情况下,碎片之间能进行通信并交换数据十分重要. 1.使用上一篇中创建的同一个项目,在fragment.xml中添加TextView的标识id: android:id="@+id/lblFragment1" 2.在fragment2.xml中添加一个Button,用于与fragment1进行交互: <Button android:id="@+id/btn

Salesforce视图与控制器之间的交互

刚接触Salesforce,过程的确是比较艰难了,中文资料几乎没有,看英文资料学的效率却不高,不过看了一段时间的英文资料发现自己英语水平挺高不少啊,现在看都不用工具翻译,早知道就再次尝试报个6级,看下能过不,嘻嘻....Salesforce的开发也是MVC模式,asp.net的MVC就玩的比较多了,换个平台一下子没适应过来,不过原理都一样,接下来就介绍一下最近的学习成果吧,来看一下SF中MVC模式下视图与控制器之间的交互,先贴控制器和视图的代码,下面有详细讲解. apex视图代码如下: <ape

深入分析:Android中app之间的交互

在我们开发Android App应用的时候,有些需求需要我们启动其他的App来处理一些逻辑,例如我们需要根据一个地址来调用系统或者相关的地图Map App,这样我们不用在自己的App中编写相应的功能,而是通过Intent来发送一些请求,调用相关的应用来处理这些请求.并且我们称这种Intent为隐式的Intent:这种隐式的Intent是相对于显式的Intent来讲的.显式的Intent我们都比较熟悉,显式的Intent常常需要声明类的名称,而隐式的Intent我们需要声明一个Action,我们A

深入分析:Android中app之间的交互(二,使用ComponentName)

在前一篇相关主题的博文中我们了解了如何使用Action来启动当前应用之外的Activity处理我们的业务逻辑,在本篇笔记中我在简单介绍一下使用ComponentName来与当前应用之外的应用进行交互. 在介绍Component之前,我们首先来了解ComponentName这个类:ComponentName与Intent同位于android.content包下,我们从Android官方文档中可以看到,这个类主要用来定义可见一个应用程序组件,例如:Activity,Service,Broadcast

对象之间的交互

之前写过一篇随笔<剪刀剪纸>是给一些新同事讲面向对象时用的,当时就感觉有些不顺畅,不过用来给新同事入门足够了就没多想,最近看书时偶尔走神把这件事想起来了,顺便群里讨论时谈到聚合之间的方法调用,于是决定写一篇博客纠正一下那篇随笔里的问题. 开头先声明一下,以下只是个例子,只是用来说明对象间交互的解耦,怎么样交互我觉得更好,但是如果是真的要写一个剪刀剪纸的程序,之前随笔的做法并不一定就是不好的,有些耦合只是在需要解的时候才应该去解.另外,以下做法只是理想的做法,但是现实的项目总会有各种各样的妥协,

android-如何通过接口回调来解决Fragment之间的交互

由于在android的丝线机制综fragment和acitivty会被分别实例化为两个不相干的对象,他们之间的联系由activity的一个成员对象FragmntManager来维护,Fragment实例化后到activity中的fragmentManager去注册一下,这个动作封装在Fragment对象的OnAttach中,所以你可以在fragment中声明一些回调接口,当fragment调用onAttach时,将这些回调接口实例化,这样fragment就能调用各个acivity的成员函数了,当