判断Intent是否存在

     在intent跳转的时候,如果没有使用UncaughtExceptionHandler类来处理全局异常,有时会出现ActivityNotFoundException错误,为了更好的用户体验,可以在跳转之前先判断Intent是否存在。

      比如Activtiy的跳转检查:

public static boolean isIntentAvailable(Context context, Intent intent) {
    final PackageManager packageManager = context.getPackageManager();
    List<ResolveInfo> list = packageManager.queryIntentActivities(intent,
            0);//PackageManager.GET_ACTIVITIES
    return list.size() > 0;
}
发布了29 篇原创文章 · 获赞 49 · 访问量 6612

猜你喜欢

转载自blog.csdn.net/wangsen927/article/details/93326843