- 浏览: 515378 次
- 性别:
- 来自: 广州
最新评论
-
u010169720:
而且fragment调用back也有不需要finish的时候呢 ...
android异常:Can not perform this action after onSaveInstanc -
u010169720:
我这里就是拦截的,但是还是报了这个
android异常:Can not perform this action after onSaveInstanc -
Salijing:
IT之冕 写道 我的方法是注释掉super.onBackPre ...
android异常:Can not perform this action after onSaveInstanc -
cainiao1923:
上线毛啊,Bad request了
基于NodeJs开发的独立博客系统~~上线啦 -
cainiao1923:
不错 !!!!!!!!!!!!!!
在Android上实现Java和Js交互
文章列表
Android的计时器与Java的有点不同,需要配套TimerTask使用,基本的用法如下:
Handler handler = new Handler() {
// 定义处理信息的方法
public void handleMessage(Message msg) {
switch (msg.what) {
case 1:
//处理代码
break;
}
super.handleMessage(msg); ...
在Java里,List是一非常实用且常用的容器,特别在JavaEE里,我经常会用它装载一类Bean的对个对象。今天偶遇上对List的排序问题,现特意写下心得:
对于List的排序,Java很有一套:
第一步:定义一个比较器:具体为定义一个实现Comparator<T>接口的类,并重写compare方法,定义排序的条件。
这里有几点要注意:1、建议Comparator<T>里德T类型与将要排序的List<T>的T要一致,默认为Object类型。
...
在activity间传递对象的方法
- 博客分类:
- Android那些事儿
在两个activity间传递数据,我们通常的方法都是用Intent或者Bundle,捎上数据,但是里面似乎只有一些放置一些Java中已经有的数据类型,像String,int,double等,但如果要传递一个对象,就需要一些小技巧了:
Bundle中有一个方法putSerializable,利用该对象就可以传递对象了,不过传递的对象要实现Serializable接口。
例如要传递一个User对象,则示例代码如下:
User类
public class User implements Serializable {
//其他代码省略
}
A ...
重写dispatchTouchEvent 方法 就好了
Java代码
//处理双击事件
@Override
android.graphics.Bitmap.Config是一个枚举类型,里面定义了位图的四种格式.
ALPHA_8,ARGB_4444,ARGB_8888都是透明的位图,也就是所字母A代表透明.
从名字中可以看出:
ALPHA_8: 一种透明度为8位的位图.
ARGB_4444: A,R,G,B,每 ...
首先解析一下基本的知识:
位图模式,bitmap颜色位数是1位
灰度模式,bitmap颜色位数是8位,和256色一样
RGB模式,bitmap颜色位数是24位 在RGB模式下,一个像素对应的是红、绿、蓝三个字节
CMYK模式,bitmap
layout_weight是LinearLayouts的view布局里一个很重要的值。
所有的view的layout_weight缺省值都是为0,意味着他们只在屏幕上占据它们需要显示的空间大小。activity根据这个View的比0大的layout_weight值来划分剩余的空间和其它Views定义的layout_weight也按比例进行空间的划分。
例如:假设我们在水平行上有一个文本标签和两个文本编辑框view. 文本标签没有定义layout_weight 值,所以它将占据最小的需要提供的空间. 如果每个文本框view的layout_weight 都被设置为1, 在父布局中的 ...
Android中使用TabHost 可以在一个屏幕间进行不同版面的切换: 在Android中要实现Tab切换页面的效果,大致有两种方法:一是利用layout下的xml配置来实现tab的布局,二是动态加载tabHost进行布局。
1、利用xml文件配 ...
在Android中提供了俩种智能输入框--是MultiAutoCompleteTextView和AutoCompleteTextView。它们的功能大致一样。
AutoCompleteTextView使用方法如下:
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_dropdown_item_1line, autoString); //autoString为一静态的字符数组
...
Hibernate3定义了以下几种抓取策略:
连接抓取(Joinfetching)-Hibernate通过在SELECT语句使用OUTERJOIN(外连接)来获得对象的关联实例或者关联集合。
查询抓取(Selectfetching)-另外发送一条SELECT语句抓取当前对象的关联实体或集合。这也就是通过外键的方式来执行数据库的查询。除非你显式的指定lazy="false"禁止延迟抓取(lazyfetching),否则只有当你真正访问关联关系的时候,才会
- 2010-09-14 16:52
- 浏览 1331
- 评论(0)
Hibernate的二级缓存设置
Hibernate的缓存包括Session的缓存和SessionFactory的缓存。其中Session的缓存属于一级缓存,是事务范围的缓存,由Hibernate来管理。SessionFactory的缓存属于进程范围或群集范围的缓存,有内置和外置之分。SessionFactory的内置缓存在实现上与Session的缓存比较相似,主要存放映射元数据和预定义SQL语句,他们在应用程序中都是不可修改的。SessionFactory的外置缓存是一个可配置的插件,默认是不启用的,需要手工配置,这也就是Hibernate的第二级缓存。
- 2010-09-14 16:48
- 浏览 1274
- 评论(0)
关于Hibernate的关联映射(annotation专版)
举一典型到老掉牙的例子说明:Teacher、Student与Course之间的关系。
Teacher与Course是一对一关系;
Student与Course是一对多关系;
Teacher与Student是多对多关系;
- 2010-09-14 16:38
- 浏览 1209
- 评论(0)
在Hibernate 中,多主键表对应的实体会包含一个 ID 类, Hibernate 会把那多个主键封装成一个 ID 类以供调用。当要查询多主键表的其中一个主键时,往往要自定义一 SQL 语句或 HQL 语句来完成查询。
以下是Hibernate 实现自定义 SQL 与 HQL 查询的执行类:
//**************************************************************************
public class
- 2010-07-18 11:29
- 浏览 2378
- 评论(0)
建立实用且规范的DAO
操作类
J2EE中倡导的应该是面向接口,而不是面向类来编程,因为只有面向接口,才能真正做到层与层之间的解耦。面向接口编程最重要的价值在于隐藏实现,将抽象的实现细节封装起来不对外开放。
在大多数情况下,还需要对抽象类提取必要的接口,简单来做就是,把抽象DAO
类中的方法,全部抽取出来形成一个单独的接口。假如所有
DAO
的操作方法都一样,这样做没问题。但是实际上各个
DAO
类之间,尽管有大量相同的方法,但也总是存在一些不一致的方法,这样一来,问题就来了。我们总不能把接口做的很大吧
....
接口隔离原则 ...
- 2010-06-29 14:35
- 浏览 1329
- 评论(0)
Hibernate实现单向一对多映射
数据库表中表现为“多”那方有“一”的外键,类中表现为“一”那方有“多”那方的集合。
“一”那方的xml
配置文件的格式如下:
﹤hibernate-mappingpackage="
此处填写包文件
"
﹥
﹤classname="
一对多中一的实体类的类名
"table="
所对应的数据库的表名
"
﹥
﹤
- 2010-06-29 14:34
- 浏览 1301
- 评论(0)