2015年9月10日

Android(java)学习笔记168:Activity 4 种启动模式

摘要: 1. 任务栈(task stack): 任务栈 是用来记录用户操作的行为,维护一个用户体验。 一个应用程序一般都是由多个activity组成的。 任务栈(task stack)记录存放用户开启的activity的。一个应用程序一被开启,系统就给他分配一个任务栈,当所有的activity都退出的时候, 阅读全文

posted @ 2015-09-10 21:12 鸿钧老祖 阅读(200) 评论(0) 推荐(0) 编辑

Android(java)学习笔记167:横竖屏切换时Activity的生命周期

摘要: 1.横竖屏切换的生命周期 默认情况下横竖屏切换,先销毁再创建 2.有的时候,默认情况下的横竖屏切换(先销毁再创建),对应用户体验是不好的,比如是手机游戏横竖屏切换对游戏体验非常不好,下面两种方法可以解决: (1)固定手机的屏幕,让程序界面显示固定在横屏或者竖屏 这里是在AndroidMainfest 阅读全文

posted @ 2015-09-10 20:16 鸿钧老祖 阅读(164) 评论(0) 推荐(0) 编辑

Android(java)学习笔记166:上下文的区分

摘要: 1.两种上下文: (1)Activity.this 界面的上下文 (2)getApplicationContext() 整个应用程序的上下文 2.通常是两者是可以互用,但是如下对话框创建的场景,就只能使用Activity.this,如下: 在上面(1)和(2)中不能使用getApplicationC 阅读全文

posted @ 2015-09-10 18:37 鸿钧老祖 阅读(179) 评论(0) 推荐(0) 编辑

Android(java)学习笔记165:开发一个多界面的应用程序之不同界面间互相传递数据(短信助手案例的优化:请求码和结果码)

摘要: 1.开启界面获取返回值 (1)采用一种特殊的方式开启Activity: startActivityForResult(intent , 0); (2)在被开启的Activity里面设置数据: Intent data = new Intent(); data.putExtra("content", c 阅读全文

posted @ 2015-09-10 12:56 鸿钧老祖 阅读(225) 评论(0) 推荐(0) 编辑

Android(java)学习笔记164:开发一个多界面的应用程序之不同界面间互相传递数据(短信助手案例)

摘要: 1.首先我们看看下面这个需求: 这里我们在A界面上,点击这个按钮"选择要发送的短信",开启B界面上获取网络上各种短信祝福语,然后B界面会把这些网络祝福语短信发送给A界面到"短信内容"显示。这里要实现A界面和B界面数据互相通信。 2.实现上面需求,通过案例演示方法逻辑: (1)新建一个Android工 阅读全文

posted @ 2015-09-10 12:37 鸿钧老祖 阅读(277) 评论(0) 推荐(0) 编辑

导航