应用获取设备上的可启动应用,会使用 PackageManager 获取所有可启动主 activity。你可能会发现每一个应用都有一个主启动 activity 在注册清单上都有如下
|
|
新增 setupAdapter() 方法 负责隐式 intent 并从 PackageManager 那里获取匹配它的所有 activity
|
|
通过 ResolveInfo 对象中,可以获取 activity, ResolveInfo这个类是通过解析一个与IntentFilter相对应的intent得到的信息。它部分地对应于从AndroidManifest.xml的< intent>标签收集到的信息。
我们通过 log 可以看到我们获取的 activity 现在我们完善 RecyclerView 实现数据与视图的绑定
ViewHolder
|
|
Adapter
|
|
最后在 startupAdapter 方法下给 RecyclerView 添加Adapter,因为适配器所需要的参数,就是该方法获取到的 activity 信息1mRecyclerView.setAdapter(new ActivityAdapter(activities));
明天解决点击后跳转到其他应用 ヾ(◍°∇°◍)ノ゙