`
bashenmail
  • 浏览: 226563 次
  • 性别: 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内核...

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

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

    实验三 活动与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,控件...

    Android聊天项目D3Xmpp.zip

    openfire需要安装插件)项目结构包及其类的作用:1.activites和fragmentsactivites和...PS:该项目是本人在学习xmpp过程中总结的一些东西,代码组织凌乱,旨在帮助新入门xmpp学习xmpp的基本使用 标签:D3Xmpp

    Android学习系列教程实例.pdf

    Android 学习文档总结 ................... 1 DevDiv 推荐资源 ........................ 2 Windows 8 ........................................................... 2 iOS .........................................

    android nfc常用标签读取总结

    有几天没有更新博客了,不过本篇却准备了许久,希望能带给每一位开发者最简单高效的学习方式。废话到此为止,下面开始正文。 NFC(Near Field Communication,近场通信)是一种数据传输技术。与Wi-Fi、蓝牙、红外...

    《Android开发精要》范怀宇 PDF

    然而,Android系统太过于庞大,源代码实现复杂,学习的技术门槛和时间成本都很高。有没有一种方法既能帮助开发者深入理解Android应用开发,又能不被底层大量的实现细节所羁绊,迅速掌握编写高质量Android应用所需的...

Global site tag (gtag.js) - Google Analytics