当前浏览

海思笔记

分类目录

展开|收起

看你喜欢

(1) (1) (42) (1) (1) (1) (16) (2) (1) (1) (4) (1) (2) (7) (4) (1) (1) (1) (1) (3) (1) (5) (1) (1) (1) (1) (1) (2) (1) (4) (4) (3) (1) (1) (2) (1) (37) (2) (1) (5) (3) (1) (4) (1) (1) (11) (3) (1) (9) (3) (1) (23) (2) (1) (2) (1) (1) (1) (1)

最新精华

第 1 页,共 7 页12345...最旧 »

《Android应用开发详解》- Chapter06_Intent_Extra – Intent的Extra属性

Intent的Extra属性是添加组件的一些附加信息。例如,如果我们要通过一个Activity来发送一个E-mail,就可以通过Extra属性来添加subject和body。本例通过在第一个Activity的EditText中输入年龄,该年龄保存在Intent的Extra属性中,当单击按钮时在第二个Activity中从收到的Intent中的Extra属性中取出年龄显示出来。

1. 布局文件main.xml 2. 布局文件result.xml 3. MainActivity.java 4. ResultActivity.java 5. 运行结果

Chapter06_Intent_Extra实例源码:…

【阅读全文】

《Android应用开发详解》- Chapter06_Intent_Category – Intent的Category属性

Intent中的Category属性是一个执行Action的附加信息。例如,CATEGORY_LAUNCHER意味着程序运行时,该Activity出现在最上面。本例演示采用CATEGORY_HOME,表示回到HOME界面。

顺便说一句,Action的配套信息还有DATA属性,如使用ACTION_EDIT这个Action时,应该要提供所编辑对象的URL地址,这个地址就是作为Intent中的DATA属性来设置,不同的Action有不同的DATA属性格式。后续文章Chapter06_Intent_SystemAction有具体的演示。

1. 布局文件main.xml 2. Activity.java 3. 运行结果

Chapter06_Intent_Category实例源码:…

【阅读全文】

《Android应用开发详解》- Chapter06_Intent_TestAction2 – Intent的Action属性(系统提供)

除了可以自定义Action,Android系统本身提供了很多标准Action属性,实际也就是提供了很多系统调用–系统已自己实现的各种功能Activity或BroadCast Receiver。在Android Intent类中定义了很多Action属性常量,编程时可以直接使用。本例演示其中的一个:Intent.ACTION_GET_CONTENT,可以用来调用系统电话本来查找电话号码。

1. 布局文件main.xml 2. Activity.java 3. 运行结果

Chapter06_Intent_TestAction2实例源码:…

【阅读全文】

《Android应用开发详解》- Chapter06_Intent_TestAction – Intent的Action属性(自定义)

Action指Intent要完成的动作,是一个字符串常量。在Intent类里定义了大量的Action常见属性,例如ACTION_CALL(打电话)、ACTION_EDIT(编辑数据)、ACTION_BATTERY_LOW(电量低广播Action),这些是系统内置Action属性。也可以自定义Action属性,本例演示自定义Action属性,下个例子演示系统内置Action属性。…

1. 布局文件main.xml【阅读全文】

《Android应用开发详解》- Chapter06_Intent_ComponentName – Intent的ComponentName属性

Intent的中文意思是“意图,意向”,可以把它理解成不同组件之间通信的“媒介”或者“信使”,也就是把“把我的意思、意图告诉它”。可以把它理解成进程间的消息通信机制。Intent可以用来启动一个Activity,或者启动一个Service,还可以发起一个广播(Broadcast)。具体用法见下表:

Intent由以下几个部分组成:动作(Action)、数据(Data)、分类(Category)、类型(Type)、组件(Component)和扩展信息(Extra)。通过这些可以启动其它组件并携带信息。

Intent在寻找(匹配)目标组件时有2种方法:第一,通过组件名称直接指定;通过Intent的Filter过滤指定。本例演示通过组件名称直接指定,后续的例子演示通过Filter过滤指定。…

【阅读全文】

《Android应用开发详解》- Chapter05_Activity_LifeCycle – Activity的生命周期

在android中,Activity拥有四种基本状态:

(1)Active/Runing

一个新 Activity 启动入栈后,它显示在屏幕最前端,处理是处于栈的最顶端(Activity栈顶),此时它处于可见并可和用户交互的激活状态,叫做活动状态或者运行状态(active or running)。

(2)Paused

当 Activity失去焦点, 被一个新的非全屏的Activity 或者一个透明的Activity 被放置在栈顶,此时的状态叫做暂停状态(Paused)。此时它依然与窗口管理器保持连接,Activity依然保持活力(保持所有的状态,成员信息,和窗口管理器保持连接),但是在系统内存极端低下的时候将被强行终止掉。所以它仍然可见,但已经失去了焦点故不可与用户进行交互。

(3)Stoped

如果一个Activity被另外的Activity完全覆盖掉,叫做停止状态(Stopped)。它依然保持所有状态和成员信息,但是它不再可见,所以它的窗口被隐藏,当系统内存需要被用在其他地方的时候,Stopped的Activity将被强行终止掉。…

【阅读全文】

第 1 页,共 7 页12345...最旧 »