可以使用Intent做如下的几件事情:
Broadcast a message
Start a service
Launch an antivity
Display a web page or a list of contacts
Dial a phone number or answer a phone call
参考代码:
Java类:
public class BasicViewActivity extends Activity{
public void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.someview);
}
}
public static invokeMyApplication(Activity parentActivity){
String actionName = "com.example.intent.action.ShowBasicView";
Intent intent = new Intent(actionName);
parentActivity.startActivity(intent);
}
xml文件:
<activity android:name="BasicViewActivity"
android;label="Basic View Tests">
<intent-filter>
<action android:name="com.example.intent.action.ShowBasicView"/>
<category android:name="android.intent.category.DEFAULT"/>
</intent-filter>
</activity>
关于Intent的一些用法如下:
public class IntentsUtils{
public static void invokeWebBrowser(Activity activity){
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData(Uri.parse("http://www.google.com"));
activity.startActivity(intent);
}
public static void invokeWebSearch(Activity activity){
Intent intent = new Intent(Intent.ACTION_WEB_SEARCH);
intent.setData(Uri.parse("http://www.google.com"));
activity.startActivity(intent);
}
public static void dial(Activity activity){
Intent intent = new Intent(Intent.ACTION_DIAL);
activity.startActivity(intent);
}
public static void call(Activity activiy){
Intent intent = new Intent(Intent.ACTION_CALL);
intent.setData(Uri.parse("tel:555-555-5555"));
activity.startActivity(intent);
}
public static void showMapAtLatLong(Activity activity){
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData(Uri.parse("gen:0,0?z=4&q=business+near+city"));
activity.startActivity(intent);
}
public void tryOneOfThese(Activity activity){
IntentsUtils.call(activity);
}
分享到:
相关推荐
Android-Intent详解
这里总结一些重用的Intent使用,仅供参考。 下面直接给我学习的实例片段。 1,调用web浏览器 Uri myBlogUri = Uri.parse("http://kuikui.javaeye.com"); returnIt = new Intent(Intent.ACTION_VIEW, myBlogUri); 2...
最近在进行android开发过程中,在将 Intent传递给调用的组件并完成组件的调用时遇到点困难,并且之前对Intent的学习也是一知半解,最近特意为此拿出一些时间,对Intent部分进行了系统的学习并进行了部分实践,下面将...
主要给大家总结介绍了关于Android中传值Intent与Bundle的区别,文中通过示例代码以及图文介绍的非常详细,对各位Android开发者们具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
解决方案:不要在让transactions在其他的Activity生命周期函数提交,如onActivi tyResult()、onStart()和onResume() 自己在学习过程中总结的知识点 (3)Android体系结构和Android项目目录 Android是基于Linux内核...
Wi-Fi 状态机通过 Intent 机制与 Wi-Fi 服务进行交互,并监听 Wi-Fi 服务的广播。 五、 Wi-Fi 硬件抽象层(HAL) Wi-Fi 硬件抽象层(HAL)是 Android Wi-Fi 子系统中的一部分,提供了与 Wi-Fi 硬件的交互接口。Wi-...
文档通过代码实践总结了Activity的生命周期方法,Launcher Mode启动方式,Intent Filter的匹配规则。同时文档中用截图记录关键的Log信息。文件中也包含了代码可以方便的学习和理解Activity。
《Android应用开发》个人总结报告 刚开始接触Android感觉到它很有意思,在界面开发上和web也可以形成了相通的架构 ,更加方便,视觉上也是非常的酷,在前期我通过的大量的Android SDK开发范例大全中的例子以及...
2.2.4 Java层Binder架构总结 2.3 心系两界的MessageQueue 2.3.1 MessageQueue的创建 2.3.2 提取消息 2.3.3 nativePollOnce函数分析 2.3.4 MessageQueue总结 2.4 本章小结 第3章 深入理解SystemServer 3.1 ...
在本文中,我们学习了如何开发自己的 Android Launcher,并了解了 Launcher 的基本概念和配置。通过这个例子,我们可以更好地理解 Android 系统的桌面应用程序,并开发出自己的桌面应用程序。 延伸阅读 * Android ...
总结 通过这个实验,我们学习了如何使用 Android Studio 实现一个简单的拨打电话功能,并理解了运行时权限和内容提供器的概念。这些知识点对于 Android 应用程序开发非常重要,可以帮助我们更好地理解 Android 系统...
在Activity间传递的数据一般比较简单,但是有时候实际开发中也会传一些比较复杂的数据,本节一起来学习更多Activity间数据的传递方法。 1、通过 Intent 传递 我们在进行 Activity 跳转时,是要有 Intent,此时 ...
最终选择了 activity-alias , 其实实现多图标有好几种方式,下面就给大家总结下,分享出来供大家参考学习: 1. 多Activity + intent-filter方式 因为launcher会扫描app中含有以下intent-filter属性的标签, 有的话...
23、在虚拟机上建立SD卡 46 24、判断SD卡是否存在 47 25、删除文件 48 26、ListView的...27、Bitmap用法总结 48 28、requestWindowFeature可以设置的值有: 53 29、Intent-filter属性详解 54 30、获取HTTP 58
* 基于 Android 操作系统的软件开发:学习了 Android 操作系统的五大系统组件:activity、service、sqlite、content Provider、intent、broadcastRecever * 软件开发的主要任务:做一个腾讯微博 Android 手机客户端 ...
实验三 活动与intent的使用 实验四 碎片使用 实验五 广播应用 实验六 SQLite和SQLiteDatabase应用 实验七 多媒体应用 实验八 服务应用 (初学者的实验报告,仅供学习分享,谢绝商业转载,文件只有十个word文档)
寒假里面主要是在学一些乱七八糟的东西,比如PS,Linux,逆向啥的,当然也有在学习Android和Java。 Android算是实践了一下,完善了之前的一个小测试项目,用到了Glide图片展示,Intent数据传递,uCrop图片裁剪,下载...
1.通过本课程设计的实践及其前后的准备与总结,复习、领会、巩固和运用课堂上所学的Android手机应用开发知识。 2.为学生综合应用本专业所学习的多门课程知识(例如,软件工程、数据库、Java语言、Java Web开发等)...
但是,当需要在程序中需要创建其他的activity的时候,需要显式调用这个onStart(),即startActivity(intent),这里的intent表示一个意图,就是想创建的新Activity。 还学习了android的一些基本组件,例如:id,控件...