private void startOtherActivity(){
try {
PackageInfo pInfo=getPackageManager().getPackageInfo(getPackageName(), PackageManager.GET_ACTIVITIES);
ActivityInfo[] ainfos=pInfo.activities;
String actName=ainfos[1].name;
Intent intent=new Intent();
intent.setComponent(new ComponentName(getPackageName(), actName));
startActivity(intent);
System.out.println(ainfos.length);
} catch (NameNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
指定启动包内的其他Activity
最新推荐文章于 2021-05-26 12:36:13 发布
本文介绍了一种在Android应用中通过获取包信息来启动应用内部另一个活动(Activity)的方法。该方法利用了PackageManager来获取当前应用的PackageInfo,并从中提取目标活动的名字,进而创建并启动Intent。
1822

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



