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

android(28)(intent隐式意图)

2015-12-07 10:29 405 查看
隐式意图:
1.firstActivity:
public void click(View view) {
// 打 action
// 人 数据
// 附件的数据 Category 类别
Intent intent = new Intent();
intent.setAction("com.itheima.intent2.open2");
intent.addCategory(Intent.CATEGORY_DEFAULT);

// URL:统一资源定位符 http https ftp rtsp: URI:统一资源标识符 url是uri的一个子集
// intent.setData(Uri.parse("jianren:张三"));
// intent.setType("application/person");
intent.setDataAndType(Uri.parse("jianren:张三"), "application/person");
startActivity(intent);
}
2.secondActivity:
public class SecondActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_second);
}
}
3.在AndroidManifest.xml配置文件中添加:
<activity android:name="com.itheima.intent2.SecondActivity" >
<intent-filter>
<action android:name="com.itheima.intent2.open2" />

<category android:name="android.intent.category.DEFAULT" />

<data android:mimeType="application/person" />
<data android:scheme="jianren" />
</intent-filter>
</activity>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: