如何判断Intent有没有对应的Activity去处理?
如何判断Intent有没有对应的Activity去处理?至少有以下两种方法,最近使用过,随笔记下来,以供查阅。
第一种, 如下:
1 public boolean isIntentResolvable(Intent intent) { 2 return intent.resolveActivity(this.getPackageManager()) != null; 3 }
第二种,比较复杂,但是能够获得更多信息,有时候更有用:
public static boolean isIntentAvailable(String action) {final PackageManager packageManager = getPackageManager();final Intent intent = new Intent(action);List<ResolveInfo> list = packageManager.queryIntentActivities(intent,PackageManager.MATCH_DEFAULT_ONLY);Log.d("David", "list.size() = " + list.size());for (ResolveInfo res : list) {Log.d("David", "res.resolvePackageName = " + res.activityInfo.packageName);}return list.size() > 0; }
转载于:https://www.cnblogs.com/wlrhnh/p/3463828.html
如何判断Intent有没有对应的Activity去处理?相关推荐
- Activity去Title的几种方式
第一种:直接加一行代码: 1 @Override 2 protected void onCreate(Bundle savedInstanceState) { 3 super.onCreate(sav ...
- Android 判断颜色是否是亮色/暗色 然后去设置主题字体
int color= Color.parseColor("#f0f0f0"); double v = ColorUtils.calculateLuminance(color); i ...
- 关于react判断是否安装app,没有则去appStore(适配android和ios)
安装web-launch-app yarn add web-launch-app 引入web-launch-app import { LaunchApp, detector, copy, ua, is ...
- Android Activity和Intent机制学习笔记
转自:http://www.cnblogs.com/feisky/archive/2010/01/16/1649081.html Activity Android中,Activity是所有程序的根本, ...
- Android之一窥究竟Activity间的数据传递以及Intent的用处
1.Activity与Intent * 1.1何为Intent * 1.2Intent的用武之地 * 1.3Activity间的数据传递 转载请标明出处: http://blog.csdn.net/h ...
- 【Android】Intent介绍及Intent在Activity中的使用方法
本篇博文主要介绍Intent的相关概念,以及Intent在Activity中的使用方法. 1.Intent的实现过程 在Android中,Intent不仅可用于应用程序之间的交互,也可用于应用程序内部 ...
- [转]Android Activity和Intent机制学习笔记
Activity Android中,Activity是所有程序的根本,所有程序的流程都运行在Activity之中,Activity具有自己的生命周期(见http://www.cnblogs.com/f ...
- Android 入门(四) | Intent 实现 Activity 切换
文章目录 Intent 显式 Intent 定义两个 xml 文件 android:orientation match_parent 和 wrap_content Intent函数 定义两个 Acti ...
- Intent介绍及Intent在Activity中的使用方法
1.Intent的实现过程 在Android中,Intent不仅可用于应用程序之间的交互,也可用于应用程序内部的Activity/Service之间的交互. Intent负责对应用中一次操作进行描述, ...
- 常见的Activity Action Intent常量
Intent的中文意思是"意图,目的"的意思,可以理解为不同组件之间通信的"媒介"或者"信使". 目标组件一般要通过Intent来声明自己的 ...
最新文章
- Sqlserver的触发器的简单使用
- 23张图!万字详解「链表」,从小白到大佬!
- FreeBSD从零开始---Web服务器搭建(一)
- 我现在编程方面的特别大的问题
- docx文档怎么排列图片_“胶水语言”办公自动化Word篇——使用Python编辑和读取Word文档
- DisSent: Learning Sentence Representations from Explicit Discourse Relations
- SDOI 2016 游戏
- 2018-01-03 烂尾工程: Java实现的汇编语言编译器
- 人民银行支付系统(CNAPS)和中国银联下面的跨行支付系统是一回事儿吗
- python构造icmp数据包_Python原始套接字未接收ICMP数据包
- 【Call Me Maybe】MMD镜头+动作打包下载.zip
- [供应链·案例篇]疫情影响下的全球十大零售商都做了些什么
- 软件著作权申请步骤流程
- echarts重写图例点击事件
- CISSP-OSG-各章节书面实验整理
- Spring Boot+JOOQ(一)基本环境搭建
- 标题隐藏_经典街机游戏《三国志》,二十多年后你告诉我还有隐藏必杀
- 人工智能时代创造少儿编程实用能力
- 常用短距离无线通信优缺点的纵横比较(转)
- 加速新基建,优锘科技的数字孪生可视化运营平台迎来最好时代