Android复习笔记--Intent
Intent是Android中各组件跳转的重要方式,一般可悲用于启动活动、启动服务、以及发送广播等场景。
#显示Intent
主要主要用于启动已知的组件
//发送方
Intent intent = new Intent(FirstActivity.this, SecondActivity.class);
intent.putExtra("extra_data", data);
startActivity(intent);
//接收方
Intent intent = getIntent();
String data = intent.getStringExtra("extra_data");
#隐示Intent
(1)action
(2)category
(3)data:scheme、host、path、type
Intent intent = new Intent("com.example.activitytest.ACTION_START");
intent.addCategory("com.example.activitytest.MY_CATEGORY");
//如果不添加Category,那么默认使用DEFAULT
startActivity(intent);
//AndroidManifest.xml
//用来响应Intent
##使用Intent启动浏览器
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData(Uri.parse("http://www.baidu.com"));
startActivity(intent);
更多相关文章
- 高级Redis应用进阶课 一站式Redis解决方案
- android studio-GridLayout网格布局设计简易的计算器界面
- js判断是否在微信浏览器中打开
- android 应用组件[通用 Intent---以视频模式启动相机应用] 八
- Learning Android(安卓)Studio to build a app from scratch
- Android中View和SurfaceView
- Android架构组件
- Android开发之permission
- react-native开发 react-native-android-guide