小编tan*_*ine的帖子

intent.resolveActivity!= null但是启动intent会抛出一个ActivityNotFound异常

我在这里发布这个问题用于教育目的,因为我无法在任何地方找到答案,最终找到了原因,即我自己.

这是有问题的代码:

// initially getting the intent from polling the PackageManager about activities resolving Search intent.

ComponentName componentName = intent.resolveActivity(pm);

if (componentName != null) {
    context.startActivity(intent);
}
Run Code Online (Sandbox Code Playgroud)

尽管检查我得到一个ActivityNotFound异常.

编辑:显然这一点对每个人来说并不明显:为什么有一个活动解决了意图,但试图启动它会抛出一个ActivityNotFound异常 - 两个事实显然是矛盾的?

android android-intent

24
推荐指数
1
解决办法
1万
查看次数

标签 统计

android ×1

android-intent ×1