摘要: 假设:我这里有两个Activity:A和B,从A中向B中传递数据的时候采用的是Bundle封装数据,然后从A中跳转到B中,当B有需求将数据封装起来回传给A并跳转回A。那么A中接收数据时还要先判断Bundle是否为空,因为第一次访问A的时候(即B还没有回传的时候),Bundle是为空的,这样显然是比较麻烦的,不明智的做法。还好startActivityForResult来做跳转给了我们更好的解决办法。1.跳转的时候不是采用startActivity(intent) 这个方法,而是startActivityForResult(intent, 0)。1 Intent intent=new Inten 阅读全文
posted @ 2011-04-09 19:07 Leon&CC 阅读(21537) 评论(2) 推荐(1) 编辑
摘要: 本文围绕 .9.png 格式图片讨论以下两个话题:1. 该格式图片的特点2. 制作方式一 .9.png 格式的文件的特点 与传统的png 格式图片相比, 9.png 格式图片在图片四周有一圈一个像素点组成的边沿,该边沿用于对图片的可扩展区和内容显示区进行定义。这种格式的图片在android 环境下具有自适应调节大小的能力。(1)允许开发人员定义可扩展区域,当需要延伸图片以填充比图片本身更大区域时,可扩展区的内容被延展。(2)允许开发人员定义内容显示区,用于显示文字或其他内容 如下图所示: 左侧和上方的黑线交叉的部分即可扩展区域 右侧和下方的黑线交叉的部分即内容显示区二、 .9.png 图片的制 阅读全文
posted @ 2011-04-06 11:13 Leon&CC 阅读(407) 评论(0) 推荐(0) 编辑
摘要: 【转自http://www.cnblogs.com/playing/archive/2011/04/01/2002469.html】 越来越多互联网企业都在Android平台上部署其客户端,为了提升用户体验,这些客户端都做得布局合理而且美观.......Android的Style设计就是提升用户体验的关键之一。Android上的Style分为了两个方面:Theme是针对窗体级别的,改变窗体样式;Style是针对窗体元素级别的,改变指定控件或者Layout的样式。 Android系统的themes.xml和style.xml(位于\base\core\res\res\values\)包含了... 阅读全文
posted @ 2011-04-06 10:44 Leon&CC 阅读(573) 评论(0) 推荐(0) 编辑
摘要: An activity has essentially four states:①If an activity in the foreground of the screen (at the top of the stack), it isactiveorrunning.②If an activity has lost focus but is still visible (that is, a new non-full-sized or transparent activity has focus on top of your activity),it ispaused. A paused 阅读全文
posted @ 2011-03-31 16:47 Leon&CC 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 转自:http://oxen.javaeye.com/blog/142126通过Android提供的NotePad示例应用,及帮助文档中对菜单的相关描述,现将如何在我们的Androiod应用中定制我们自己的菜单,做一个小结。一、菜单的生成 对一个Android应用中的每一个屏幕,也就是说,对每一个Activity类,都会拥有一个默认菜单。在Activity类中,定义了几个与菜单有关的方法,供继承于Activity类的子类去重载,从而定制我们自己的菜单。这几个方法为:public boolean onCreateOptionsMenu(android.view.Menu menu);public 阅读全文
posted @ 2011-03-28 21:21 Leon&CC 阅读(424) 评论(0) 推荐(0) 编辑
摘要: ContentProvider类实现了一组标准的方法接口,从而能够让其他的应用保存或读取此Content Provider的各种数据类型。也就是说,一个程序可以通过实现一个ContentProvider的抽象接口将自己的数据暴露出去。外界根本看不到,也不用看到这个应用暴露的数据在应用当中是如何存储的,外界可以通过这一套标准及统一的接口和程序里的数据打交道,其常见方法如下:• query(Uri uri, String[] projection, String selection, String[] selectionArgs,String sortOrder):通过Uri 进行查询,返回一个C 阅读全文
posted @ 2011-03-24 10:34 Leon&CC 阅读(1436) 评论(0) 推荐(1) 编辑
摘要: SimpleCursorAdapter与SimpleAdapter类似,使用SimpleCursorAdapter更适合绑定数据库的记录集,在业务类中查询返回Cursor,然后将Cursor赋给SimpleCursorAdapter。详细内容参考示例:首先,在业务类PersonService中加入返回Cursor的方法getRawScrollData(),代码如下:1 PersonService.java2 public Cursor getRawScrollData(int startResult, int maxResult){3 List<Person> persons = 阅读全文
posted @ 2011-03-22 21:45 Leon&CC 阅读(619) 评论(0) 推荐(0) 编辑
摘要: Adapter在Android中占据一个重要的角色,它是数据和UI(View)之间一个重要的纽带。在常见的View(ListView GridView Gallery Spinner)等地方都需要用到Adapter。一、ArrayAdapter:BaseAdapter的具体实现,在实例化时可以使用泛型结构,ArrayAdapter 负责把一个字符串数组中的数据填充到一个View当中。 1 //首先声明一个Spinner类的对象 2 Spinner s=(Spinner)findViewById(R.id.flipper); 3 //之后调用ArrayAdapter 4 ArrayAdapter 阅读全文
posted @ 2011-03-22 20:58 Leon&CC 阅读(1545) 评论(0) 推荐(0) 编辑
摘要: 一、SQLiteOpenHelper: 这个类主要生成一个数据库,并对数据库的版本进行管理。当在程序当中调用这个类的方法getWritableDatabase(),或者getReadableDatabase()方法的时候,如果当时没有数据,那么Android 系统就会自动生成一个数据库。SQLiteOpenHelper 是一个抽象类,我们通常需要继承它,并且实现里边的3 个函数,具体函数如下所示。 • onCreate(SQLiteDatabase):在数据库第一次生成的时候会调用这个方法,一般我们在这个方法里边生成数据库表。 • onUpgrade(SQLiteDatabase, in... 阅读全文
posted @ 2011-03-21 21:53 Leon&CC 阅读(370) 评论(0) 推荐(0) 编辑
摘要: SQL分类:DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE)DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT)DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK)首先,简要介绍基础语句:1、说明:创建数据库CREATE DATABASE database-name2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice ’disk’, ’testBack’, ’c:mssql7b 阅读全文
posted @ 2011-03-21 20:53 Leon&CC 阅读(201) 评论(0) 推荐(0) 编辑