监听GridView的onItemClick事件
GridViewapplist.setOnItemClickListener(clickListener);
OnItemClickListener clickListener = new OnItemClickListener() {
// postition 被点击项的位置
// view 被电击的view
// id 被点击项的id
@Override
public void onItemClick(AdapterView<?> adapterView, View view,
int position, long id) {
// TODO Auto-generated method stub
//获取被点击的程序相关信息
ResolveInfo info = mApps.get(position);
// 该应用的包名
String pkg = info.activityInfo.packageName;
// 应用的主activity类
String cls = info.activityInfo.name;
ComponentName componet = new ComponentName(pkg, cls);
Intent i = new Intent();
i.setComponent(componet);
startActivity(i);
}
};