已知包名和类名,如何判断这个activity是否在系统中存在呢?很简单,通过intent就行。
Intent intent = new Intent();
intent.setClassName("包名", "类名");
if(getPackageManager().resolveActivity(intent, 0) == null) {
//说明系统中不存在这个activity
}
检查Activity是否存在
本文介绍了一种简单的方法来判断一个特定的Android Activity是否存在于系统中。通过使用Intent并设置指定的包名和类名,可以有效地检测目标Activity的存在状态。
已知包名和类名,如何判断这个activity是否在系统中存在呢?很简单,通过intent就行。
Intent intent = new Intent();
intent.setClassName("包名", "类名");
if(getPackageManager().resolveActivity(intent, 0) == null) {
//说明系统中不存在这个activity
}

被折叠的 条评论
为什么被折叠?