多语言展示
当前在线:732今日阅读:60今日分享:41

如何在Android中使用隐性Intent?

我们在编写Andorid代码时,有时候需要通过意图来唤醒所需要的Activity,那么我们应该怎么做,才能使用隐式Intent呢?
工具/原料

IDEA

方法/步骤
1

首先在配置文件里更改Activity的属性,默认的启动属性是我们就以这个作为过滤寻找Activity。

2

在另一个Activity中声明Intent,并且把Action改成上面的 “ACTION_MAIN”。

3

还需要把Category属性更改成“CATEGORY_LAUNCHER”才可以准确找到适合的Activity。

4

PackageManager pm = getActivity().getPackageManager();List activities = pm.queryIntentActivities(startupIntent,0);使用这两句代码可以提取到符合条件的Activity列表。

5

我们可以把Activity列表传入adapter或者进行其他操作,如果需要做成显示,一般需要排序后再使用。

6

我们使用隐形Intent时,如果有多个Activity可以响应,就会出现这样的一个选列表,我们可以选择适合的Activity启动它。

推荐信息