学习AndroidLauncher(一)启动安装的应用程序

本文介绍了一个具体的实现案例,展示了如何为GridView设置点击监听器,并在点击事件触发时启动对应的应用程序。通过创建自定义的监听器,可以捕获用户的点击行为,并根据点击位置启动指定的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

设置监听器的目的是为了当GridView的某项被点时,会有一个回调函数通知应用

//声明一个泛型集合
private List<ResolveInfo> mApps;
private OnItemClickListener listener=new OnItemClickListener()//将这个listener对象作为setOnClickListener的参数
{
    @Override
    //view为被点击的view,position为被点击的项的位置,id为被点击项的id
    public void onItemClick(AdapterView<?>parent,View view ,int position,long id)
    {
        ResolverInfo info=mApps.get(position);
        String pbkString=info.activityInfo.packageName;//获取被点击应用的包名
        String clsString=info.activityInfo.name;//获取应用的主activity类
        ComponentName componentName=new ComponentName(pkgString,clsString);
        Intent intent=new Intent();//启动被点击应用的主activity:根据被点击的项目,取出相应的应用程序数据(主要为被点击的应用的主activity),接着启动activity
        intent.setComponent(componentName);
        startActivity(intent);
    }
};

In 2015/05/26/23:38 By xiongda.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值