首页
IT
登录
6mi
u
盘
搜
搜 索
IT
Intent的使用
Intent的使用
xiaoxiao
2021-03-25
100
一、显示Intent
Intent intent=
new
Intent(FirstActivity.
this
,SecondActivity.
class
);
startActivity(intent);
直接指定要启动的Activity,Intent的第一个参数为Context(传入this作为上下文),第二个参数为要启动的目标活动。
二、隐式Intent
首先在AndroidMannifest.xml文件的SecondActivity的activity表情中添加action和category
<
activity
android
:name=
".SecondActivity"
> <
intent-filter
> <
action
android
:name=
"com.fucheng.ativitytest.ACTION_START"
/> <
category
android
:name=
"android.intent.category.DEFAULT"
/> <
category
android
:name=
"com.fucheng.ativitytest.MY_COTEGORY"
/> </
intent-filter
> </
activity
>
指定Intent,注意:每个Intent的action必须指定,且只能指定一个;category却可以指定多个。
Intent intent=
new
Intent(
"com.fucheng.ativitytest.ACTION_START"
);
intent.addCategory(
"android.intent.category.DEFAULT"
);
intent.addCategory(
"com.fucheng.ativitytest.MY_COTEGORY"
);
startActivity(intent);
三、更多隐式Intent的用法
1、打开网页
//打开网页
Intent
intent=
new
Intent
(
Intent
.
ACTION_VIEW
);
intent.setData(Uri.
parse
(
"http://www.baidu.com"
));
startActivity(intent);
2、打电话
//打电话
Intent
intent
=
new
Intent(Intent.
ACTION_CALL
);
intent
.setData(Uri.
parse
(
"tel:10086"
));
startActivity(
intent
);
添加权限
<
uses-permission
android
:name=
"android.permission.CALL_PHONE"
/>
转载请注明原文地址: https://ju.6miu.com/read-22966.html
技术
最新回复
(
0
)