之前也用到过这段代码,只是未理解其实现原理!个人理解,不当之处还望指正。
跳转到桌面功能 涉及到Activity跳转到HOME,即需要运用Intent对象。
Intent对象是Activity与其他Activity、与系统组件进行通信的常用机理。
核心代码:
Intent intent = new Intent();// 创建Intent对象
intent.setAction(Intent.ACTION_MAIN);// 设置Intent动作
intent.addCategory(Intent.CATEGORY_HOME);// 设置Intent种类
startActivity(intent);// 将Intent传递给Activity
1、intent.setAction 为intent设置要执行的动作
2、intent.ACTION_MAIN 由正在活动的Activity作为初始启动,没有数据输入/输出
3、intent.addCategory 为intent增加组件类型的附加信息。
category的作用:提供将要执行的action的