`
龙哥IT
  • 浏览: 252715 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
文章分类
社区版块
存档分类
最新评论

Intent 的跳转--警示

 
阅读更多

Activity 间通过隐式 Intent 的跳转,在发出 Intent 之前必须通过 resolveActivity 检查,避免找不到合适的调用组件,造成 ActivityNotFoundException 的异常。

  例如:

public void viewUrl(String url, String mimeType) {
 Intent intent = new Intent(Intent.ACTION_VIEW);
 intent.setDataAndType(Uri.parse(url), mimeType);
 if (getPackageManager().resolveActivity(intent, PackageManager.MATCH_DEFAULT_
ONLY) != null) {
 startActivity(intent);
 }else {
 // 找不到指定的 Activity
 }
}

 

分享到:
评论

相关推荐

    IntentIntent-Filter思维导图

    IntentIntent-Filter思维导图

    Data、Type属性与Intent-filter配置

    Intent-filter的配置对于正确地启动和接收意图至关重要。在给定的标题“Data、Type属性与Intent-filter配置”中,我们关注的重点是如何通过设置`data`和`type`属性来过滤Intent,以便指定的应用组件(如Activity)...

    android intent and intent-filters

    Intent-filters则定义了组件能够响应的Intent类型,使得系统知道如何正确分发Intent。本文将深入探讨Android中的Intent和Intent-filters,并结合源码分析其工作原理。 一、Intent基础 1. Intent类型: - 显式...

    Android开发之Intent跳转到系统应用中的拨号界面、联系人界面、短信界面.

    Android Intent 跳转到系统应用中的拨号界面、联系人界面、短信界面 在 Android 开发中,Intent 是一个非常重要的概念,它允许不同的应用程序之间进行交互和通信。在本文中,我们将探讨如何使用 Intent 跳转到系统...

    android intent跳转

    ### Android Intent跳转详解 在Android开发中,`Intent`是一种非常重要的机制,它主要用于启动新的活动(Activity)或者向其他组件发送消息。通过Intent,我们可以实现Activity之间的跳转、数据传递等功能,这对于...

    Android程序间Intent跳转分析

    本文将深入探讨Android程序间Intent跳转分析的相关知识点。 首先,Intent是Android系统中的一种消息对象,用于封装一个动作(Action)以及动作涉及的数据(Data)。在描述中提到的"跳转分析器"是一个开发者工具,它...

    intent-action-send.7z

    "intent-action-send"这个主题通常与发送数据到其他应用的功能相关,比如分享文本、图片或者文件。在这个场景下,我们主要探讨的是Intent中的ACTION_SEND动作。 ACTION_SEND是Android系统预定义的一个Intent动作,...

    Android Intent切换-IT计算机-毕业设计.zip

    2. **创建Intent**:创建Intent时,可以通过构造函数指定目标组件,如`Intent(Context packageContext, Class<?> cls)`用于创建显式Intent,或者通过`Intent.setAction(String action)`、`Intent.setData(Uri data)`...

    Android Intent跳转和回传值

    Intent跳转传值,和Activity返回传值

    nlp-intent-toolkit, 基于OpenNLP的意向识别.zip

    nlp-intent-toolkit, 基于OpenNLP的意向识别 nlp-intent-toolkit使用OpenNLP的插槽识别意图。这是使用OpenNLP训练系统接受自然语言输入,特别是通过speech-to-text源进行输入,并返回带有参数的识别操作的一个例子。...

    【Android开发学习20】多个Activity间的交互之Intent -- 代码

    在这个“Android开发学习20”教程中,我们将专注于使用Intent在两个Activity之间进行跳转。 首先,我们需要创建两个Activity:源Activity(SourceActivity)和目标Activity(TargetActivity)。源Activity通常是...

    activity和fragment的生命周期以及intent跳转

    - **注册Intent过滤器**:在AndroidManifest.xml中通过`<intent-filter>`标签定义Intent过滤器,包括`<action>`、`<category>`和`<data>`标签。 - **创建Intent**:在代码中创建Intent对象,并设置需要的动作、数据...

    intent跳转传值

    "Intent跳转传值"是Android开发中的一个基础且重要的概念,它使得不同组件间的数据共享变得简单高效。接下来,我们将详细讨论Intent的使用以及如何通过Intent在Activity之间传递数据。 首先,Intent分为显式Intent...

    智能家居系统 Intent组件-教案.doc

    教学过程中,教师可以通过演示一个简单的“点击Button实现界面跳转”的例子,引导学生理解Intent如何实现界面间的交互。然后详细讲解Intent组件的各个组成部分及其功能,特别强调显示意图与隐式意图的区别,让学生...

    android-intent-and-intent-action.zip_Android Intent_action

    android intent和intent action大全

    Intent跳转效果

    "Intent跳转效果"是指在启动或切换Activity时添加各种动画特效,提升用户体验,使得应用程序看起来更加生动有趣。在这里,我们将探讨几种常见的Intent跳转动画效果,包括左向右推、右向左推、渐变、上推下、下推上、...

    intent跳转到短信和电话界面

    "intent跳转到短信和电话界面"这个主题主要涉及如何利用Intent来启动系统内置的电话拨打和短信发送功能。 1. **Intent基本概念** Intent是Android中的一个类,它用来表示一个动作(action)和动作的数据(data)。...

    android-页面跳转-Activity&Intent详解,Bundle类介绍说明.doc

    Android 页面跳转和 Intent 详解,Bundle 类介绍说明 Android 页面跳转是移动应用程序中的一种基本交互方式,通过 Intent 和 Activity 两个组件来实现。Intent 是 Android 中的一个核心组件,用于在不同的 Activity...

Global site tag (gtag.js) - Google Analytics