Android 判断 Intent 是否存在
2017-10-22 00:58
423 查看
当 Android 系统调用Intent时,如果没有找到Intent匹配的Activity组件,那么应用将报以下错误:
如果没有使用UncaughtExceptionHandler类来处理全局异常,那么程序将异常退出造成不好的用户体验。为了防止ActivityNotFoundException错误的出现,在启动Activity之前先判断Intent是否存在。
代码如下:
android.content.ActivityNotFoundException:Unable to find explicit activity class
如果没有使用UncaughtExceptionHandler类来处理全局异常,那么程序将异常退出造成不好的用户体验。为了防止ActivityNotFoundException错误的出现,在启动Activity之前先判断Intent是否存在。
代码如下:
public static boolean isIntentAvailable(Context context, Intent intent) { final PackageManager packageManager = context.getPackageManager(); List list = packageManager.queryIntentActivities(intent, PackageManager.GET_ACTIVITIES); return list.size() > 0; }
相关文章推荐
- Android 判断Intent是否存在
- Android判断Intent是否存在,是否可用
- Android中如何判断Intent是否存在?
- Android中如何判断Intent是否存在
- Android中判断Intent是否存在的方法
- Android 判断 PendingIntent 是否存在
- Android应用添加(创建)和删除及判断是否存在桌面快捷方式
- 判断android系统中是否有指定apk存在,并打开
- Android判断apk是否存在
- cocos2d-x判断文件是否存在for android
- Android应用添加(创建)和删除及判断是否存在桌面快捷方式
- android 获取路径目录方法以及判断目录是否存在,创建目录
- Android 判断SD卡是否存在及容量查询 分类: Android数据存储 2014-06-20 13:32 66人阅读 评论(0) 收藏
- Android 判断SD卡是否存在及容量
- Android 判断SD卡是否存在及容量查询
- android 获取路径目录方法以及判断目录是否存在,创建目录
- android java 判断某张表是否存在
- Android判断是否存在外置SD卡(获取手机所有存储设备的路径)
- android 获取路径目录方法以及判断目录是否存在,创建目录
- Android的SQLite如何判断一列是否存在