隐式跳转:跳转到应用外部
描述:不明确的指明要跳到那个页面,而是通过 条件筛选 确定目的页面
1.在代码文件中给intent添加setAction(“”)参数
java代码里还可以setData(“”)
示例:点击按钮跳转到百度/相机/电话/短信

       button1.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {Toast.makeText(getBaseContext(), "去隐式内部页面", Toast.LENGTH_LONG).show();Intent intent = new Intent();//自定义的条件用来跳到自己写的页面内部的app页面跳转intent.setAction("com.studay.base.study.jump.InnerJumpActivity");startActivity(intent);}});button2.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {Toast.makeText(getBaseContext(), "去百度", Toast.LENGTH_LONG).show();Intent intent = new Intent();//自定义的条件用来跳到自己写的页面内部的app页面跳转intent.setAction(Intent.ACTION_VIEW);intent.setData(Uri.parse("http://www.baidu.com"));startActivity(intent);}});button3.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {Toast.makeText(getBaseContext(), "去相机", Toast.LENGTH_LONG).show();Intent intent = new Intent();//自定义的条件用来跳到自己写的页面内部的app页面跳转intent.setAction("android.media.action.STILL_IMAGE_CAMERA");startActivity(intent);}});button4.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {Toast.makeText(getBaseContext(), "去电话", Toast.LENGTH_LONG).show();Intent intent = new Intent();//自定义的条件用来跳到自己写的页面内部的app页面跳转intent.setAction(Intent.ACTION_DIAL);intent.setData(Uri.parse("tel:15239862553"));startActivity(intent);}});button5.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {Toast.makeText(getBaseContext(), "去短信", Toast.LENGTH_LONG).show();Intent intent = new Intent();//自定义的条件用来跳到自己写的页面内部的app页面跳转intent.setAction(Intent.ACTION_SENDTO);intent.setData(Uri.parse("smsto:15239862553"));intent.putExtra("smsbody","你好啊,这是给小新的短信");startActivity(intent);}});

2.也是通过intent,在检索项目的manifest文件里给activity设置intent-fifter
具体是activity里的Intent设置条件,系统通过清单文件的Intent-fifter去找目标activity
筛选条件:1.Action :动作: 2.Category:类别 ,也是对intent一种额外描述
AndroidManifest.xml文件示例:

<activityandroid:name=".jump.InnerJumpActivity"android:exported="false"><intent-filter><!--1.隐式跳转注意写这个--><action android:name="com.studay.base.study.jump.InnerJumpActivity" /><!--2.隐式跳转注意写这个--><category android:name="android.intent.category.DEFAULT" /></intent-filter></activity>

3.Data:数据,也是对intent一种额外描述

Android的隐式跳转相关推荐

  1. Android 隐式跳转(Activity的隐式跳转)

    学而时习之,温故而知新,放假前回顾下android 的 隐式跳转 Activity的显式跳转: 是直接指定需要调用的Activity Activity的隐式跳转: 不明确指定启动哪个Activity, ...

  2. Android 四大组件 —— 活动(活动的隐式跳转)

    上一篇我们讨论了活动的显示跳转,现在来学习活动的隐式跳转 相比于显式Intent,隐式Intent 则含蓄了许多,它并不明确指出我们想要启动哪一个活动,而是指定了一系列更为抽象的action 和cat ...

  3. andriod studio中的显式跳转和隐式跳转

    比如要从A----->B 1.显式跳转 在A的activity中的匿名内部类(这里用匿名内部类)中的写如下代码: Intent intent = new Intent(this, BActivi ...

  4. Intent的四种跳转( 1 显式跳转 ,2 隐式跳转 , 3 数据传递 , 4 数据回传)

    1 显式跳转 ,2 隐式跳转 , 3 数据传递 , 4 数据回传 关键代码片段: 显式跳转: Intent intent1=new Intent(MainActivity.this,Main2Acti ...

  5. Android的隐式意图

    Android的隐式意图 对于隐式意图,Android是怎样寻找到这个最合适的组件呢?记的前面我们在定义活动时,指定了一个intent-filter,Intent Filter(意图过滤器)其实就是用 ...

  6. android之隐式intent调用

    直接上代码 MainActivity.java 1 package com.example.test1; 2 3 import android.app.Activity; 4 import andro ...

  7. Android笔记 隐式意图demo

    代码来源:张泽华Android视频 1布局文件 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/an ...

  8. Android 通过 “隐式意图” 打开 系统的浏览器 访问 百度页面

    在MainActivity中,通过"隐式意图"打开系统的浏览器访问百度页面: MainActivity页面: package cn.lwx.openbrowser;import a ...

  9. android之隐示意图跳转启动另一个activity

    主面板布局:layout/activity_main.xml <LinearLayout xmlns:android="http://schemas.android.com/apk/r ...

最新文章

  1. SQL Server 2008如何进行数据库同步?
  2. python类的继承与多态_python类的继承和多态
  3. Android开发之如何在debug模式下打出release正式包
  4. AT91RM9200Linux移植笔记(三)-移植Linux kernel 2.6.17
  5. Spring Boot 中文索引--资料大全
  6. 大厂后端必备分布式,一定要好好学|文末有1元福利
  7. appium+python自动化-adb shell模拟点击事件(input tap)
  8. 有可能导致HttpQueryInfo 执行时出现12150 错误的一个原因
  9. python 多进程 requests_python requests多进程不安全的场景
  10. 中文NER碎碎念—聊聊词汇增强与实体嵌套
  11. 苹果iPod设计及商业操作内幕
  12. 鼠标右键没有新建选项怎么办
  13. 一个非常好的学习方法总结
  14. MSP430FR5994LannchPad开发笔记之三:MSP430的IO复用以及如何去获取IO复用功能
  15. 测试网络连接速度 http://www.phoenixtv.com.cn/home/fhkp/testspeed.htm
  16. PBOC规范研究之十 ---标准动态数据认证(转)
  17. MEX and Increments
  18. 货币金融学(1): 货币/ 信用/ 金融机构
  19. Java中静态方法的调用格式
  20. 服务器知识:关于阿里云服务器域名备案内容

热门文章

  1. Jquery从入门到精通:二、选择器 2、选择器(1)CSS选择器
  2. 20221230今天的世界发生了什么
  3. 思博伦Spirent Python脚本自动化测试
  4. 了解ajax,ajax的优化有哪些
  5. 6.1 双循环与单循环求1到10的阶乘
  6. CLAN Studio Toolkits - AutoHotkey
  7. 烂土豆Juicypotato提权原理和利用
  8. stata上课笔记 | 数据分析部分
  9. leanCloud环境搭建
  10. Golang logrus 快速上手