`
bashenmail
  • 浏览: 226987 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Intent学习总结

阅读更多

可以使用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详解.doc

    Android-Intent详解

    android Intent实例

    这里总结一些重用的Intent使用,仅供参考。 下面直接给我学习的实例片段。 1,调用web浏览器 Uri myBlogUri = Uri.parse("http://kuikui.javaeye.com"); returnIt = new Intent(Intent.ACTION_VIEW, myBlogUri); 2...

    Android中Intent机制详解及示例总结(总结篇)

    最近在进行android开发过程中,在将 Intent传递给调用的组件并完成组件的调用时遇到点困难,并且之前对Intent的学习也是一知半解,最近特意为此拿出一些时间,对Intent部分进行了系统的学习并进行了部分实践,下面将...

    Android中传值Intent与Bundle的区别小结

    主要给大家总结介绍了关于Android中传值Intent与Bundle的区别,文中通过示例代码以及图文介绍的非常详细,对各位Android开发者们具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧

    Android自主学习项目报告(一).doc

    解决方案:不要在让transactions在其他的Activity生命周期函数提交,如onActivi tyResult()、onStart()和onResume() 自己在学习过程中总结的知识点 (3)Android体系结构和Android项目目录 Android是基于Linux内核...

    学习android wifi子系统总结.doc

    Wi-Fi 状态机通过 Intent 机制与 Wi-Fi 服务进行交互,并监听 Wi-Fi 服务的广播。 五、 Wi-Fi 硬件抽象层(HAL) Wi-Fi 硬件抽象层(HAL)是 Android Wi-Fi 子系统中的一部分,提供了与 Wi-Fi 硬件的交互接口。Wi-...

    Activity基础知识总结

    文档通过代码实践总结了Activity的生命周期方法,Launcher Mode启动方式,Intent Filter的匹配规则。同时文档中用截图记录关键的Log信息。文件中也包含了代码可以方便的学习和理解Activity。

    《Android应用开发》个人总结报告.doc

    《Android应用开发》个人总结报告 刚开始接触Android感觉到它很有意思,在界面开发上和web也可以形成了相通的架构 ,更加方便,视觉上也是非常的酷,在前期我通过的大量的Android SDK开发范例大全中的例子以及...

    《深入理解Android》卷Ⅱ

    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.pdf

    在本文中,我们学习了如何开发自己的 Android Launcher,并了解了 Launcher 的基本概念和配置。通过这个例子,我们可以更好地理解 Android 系统的桌面应用程序,并开发出自己的桌面应用程序。 延伸阅读 * Android ...

    Android Studio 实训操作题(一)android大学实验操作,运行时权限、内容提供器

    总结 通过这个实验,我们学习了如何使用 Android Studio 实现一个简单的拨打电话功能,并理解了运行时权限和内容提供器的概念。这些知识点对于 Android 应用程序开发非常重要,可以帮助我们更好地理解 Android 系统...

    Android Activity之间的数据传递方法总结

    在Activity间传递的数据一般比较简单,但是有时候实际开发中也会传一些比较复杂的数据,本节一起来学习更多Activity间数据的传递方法。 1、通过 Intent 传递 我们在进行 Activity 跳转时,是要有 Intent,此时 ...

    Android中一个应用实现多个图标的几种方式

    最终选择了 activity-alias , 其实实现多图标有好几种方式,下面就给大家总结下,分享出来供大家参考学习: 1. 多Activity + intent-filter方式 因为launcher会扫描app中含有以下intent-filter属性的标签, 有的话...

    超有用的安卓学习材料3

    23、在虚拟机上建立SD卡 46 24、判断SD卡是否存在 47 25、删除文件 48 26、ListView的...27、Bitmap用法总结 48 28、requestWindowFeature可以设置的值有: 53 29、Intent-filter属性详解 54 30、获取HTTP 58

    软件工程实践报告范文3篇精选.doc

    * 基于 Android 操作系统的软件开发:学习了 Android 操作系统的五大系统组件:activity、service、sqlite、content Provider、intent、broadcastRecever * 软件开发的主要任务:做一个腾讯微博 Android 手机客户端 ...

    安卓课程实验报告(移动应用软件开发技术)

    实验三 活动与intent的使用 实验四 碎片使用 实验五 广播应用 实验六 SQLite和SQLiteDatabase应用 实验七 多媒体应用 实验八 服务应用 (初学者的实验报告,仅供学习分享,谢绝商业转载,文件只有十个word文档)

    2-21 第1周总结

    寒假里面主要是在学一些乱七八糟的东西,比如PS,Linux,逆向啥的,当然也有在学习Android和Java。 Android算是实践了一下,完善了之前的一个小测试项目,用到了Glide图片展示,Intent数据传递,uCrop图片裁剪,下载...

    android开发期末大作业.zip

    1.通过本课程设计的实践及其前后的准备与总结,复习、领会、巩固和运用课堂上所学的Android手机应用开发知识。 2.为学生综合应用本专业所学习的多门课程知识(例如,软件工程、数据库、Java语言、Java Web开发等)...

    基于Java的Android应用程序开发-24点游戏源码+详细项目说明.zip

    但是,当需要在程序中需要创建其他的activity的时候,需要显式调用这个onStart(),即startActivity(intent),这里的intent表示一个意图,就是想创建的新Activity。 还学习了android的一些基本组件,例如:id,控件...

Global site tag (gtag.js) - Google Analytics