菜单启用外部应用

相思似海深,旧事如天远。 --卜算子·答施

通过菜单启动到其他Activity或其他App的avtivity

设置Intent

  • 菜单选项也可以创建Intent来启动另一个Activity,这个Activity即可以是本应用程序中的,也可以是其他应用程序中的

  • 如果确认了所需的Intent的特性以及初始化此Intent的菜单选项后,就可以在菜单选项事件响应的回调方法中使用startActivity()运行此Intent。

            Intent intent = new Intent();
            intent.setAction(Intent.ACTION_SEND);//设定行为 :发送
            intent.setType("text/plain");//发送的类型:文字信息
            intent.putExtra(Intent.EXTRA_SUBJECT,"今日笑话");//设置标题
            intent.putExtra(Intent.EXTRA_TEXT,"我给你讲个笑话吧");//设置正文
            intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);//开启一个新的任务
            startActivity(Intent.createChooser(intent,"把快乐分享给朋友"));