启动一个程序 可以主界面点击图标进入 也可以从一个程序中跳转过去 二者有什么区别?

IT互联网 已帮助: 时间:2025-05-15 15:13:18

启动一个程序,可以主界面点击图标进入,也可以从一个程序中跳转过去,二者有什么区别?

难度:⭐⭐⭐

题库:IT/互联网,软件开发

标签:跳转,有什么区别,程序

参考解答

用户头像

463***130

2025-05-15 15:13:18

是因为启动程序(主界面也是一个app),发现了在这个程序中存在一个设置为的activity,所以这个launcher会把icon提出来,放在主界面上。当用户点击icon的时候,发出一个Intent:Intent intent = mActivity.getPackageManager().getLaunchIntentForPackage(packageName);mActivity.startActivity(intent);跳过去可以跳到任意允许的页面,如一个程序可以下载,那么真正下载的页面可能不是首页(也有可能是首页),这时还是构造一个Intent,startActivity.这个intent中的action可能有多种view,download都有可能。系统会根据第三方程序向系统注册的功能,为你的Intent选择可以打开的程序或者页面。所以唯一的一点不同的是从icon的点击启动的intent的action是相对单一的,从程序中跳转或者启动可能样式更多一些。本质是相同的。

上一篇 AsyncTask使用在哪些场景?

下一篇 横竖屏切换时候Activity的生命周期是怎样的?

相似问题