Android笔记:intent

Posted 乐之者

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android笔记:intent相关的知识,希望对你有一定的参考价值。

一、显式intent如下:
(1)在intent构造函数传入两个activity文件名
Intent intent = new Intent(FirstActivity.this, SecondActivity.class);
startActivity(intent);
(2)记得在androidManifest.xml中为SecondActivity进行注册
<activity android:name="SecondActivity" >
</activity>

二、隐式intent如下:
(1) 直接传action的字符串
Intent intent = new Intent("com.example.intentdemo.ACTION_START");
startActivity(intent);
(2) 记得在AndroidManifest.xml里注册。
每个 Intent 中只能指定一个 action,但却能指定多个 category。
<activity android:name=".SecondActivity" >
   <intent-filter>
         <action android:name="com.example.intentdemo.ACTION_START" />
         <category android:name="android.intent.category.DEFAULT" />
   </intent-filter>
</activity>

三.打开一个网页
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData(Uri.parse("http://www.baidu.com"));
startActivity(intent);

四.调用系统拨号界面
Intent intent = new Intent(Intent.ACTION_DIAL);
intent.setData(Uri.parse("tel:10086"));
startActivity(intent);

五.向下一个活动传递数据
Intent intent=new Intent(FirstActivity.this,SecondActivity.class);
intent.putExtra("extra_data", "Hello,SecondActivity");
startActivity(intent);

以上是关于Android笔记:intent的主要内容,如果未能解决你的问题,请参考以下文章

Android动画笔记

Android笔记:Menu

【基础笔记】Android Studio拍照、选择相册(第三方框架)

Android开发笔记(二十一)Room 创建和使用

android笔记——android studio环境搭建

2016年3月1日Android笔记