您的位置:首页 > 移动开发 > Android开发

Intent组件

2015-07-15 19:37 501 查看
Intent属性

component:Intent的component属性需要ComponentName对象,component对象包含如下几个构造器:

Action、Category属性与intent-filter配置

Action、category属性都是一个普通的字符串,Action代表Intent所要完成的一个“抽象”动作,Category用于为Action增加额外的附加类别信息。通长Action和Category属性结合使用。

显示Intent

//显示Intent
ComponentName cmp = new ComponentName(MainActivity.this, PlayList.class);
Intent intent  = new Intent();
intent.setComponent(cmp);
startActivity(intent);
//可简写为
Intent intent = new Intent(MainActivity.this, PlayList.class);


隐式Intent

//代码
Intent intent = new Intent();
intent.setAction("TO_SERVICE_ACTION");
intent.putExtra("playerState", PROGRESS_CHANGE);
intent.putExtra("progress", progress);
startService(intent);
//配置文件AndroidManifest.xml
<service
android:name="com.music.service.MusicService"
android:permission="oem.permission.SENDMAIL">
<intent-filter >
<action android:name="TO_SERVICE_ACTION"/>
</intent-filter>
</service>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android