- 浏览: 183622 次
- 性别:
- 来自: 大连
-
最新评论
文章列表
三年多的时间积累下来,自己积累的控件特性、控件使用技巧、常用代码段到处都是,曾经解决过的问题时常忘记之后再重新解决一遍,而不记得当初写在何处,只记得当初解决过。故在此做个汇总索引,以便检索。
- 2014-04-25 10:31
- 浏览 447
- 评论(0)
查看远程分支:
git branch -a
删除远程分支
git push origin --delete <branchName>
查看当前分支状态
git status
切换分支
git checkout
本地分支的创建
本地分支的来源为执行git checkout -b <branch name> 的那个分支
例如现在有两个分支,master和b1
master 分支下有一个commit:
commit1: add test1.c
b1分支下有两个commit:
commit2: add test2.c
co ...
- 2014-04-23 16:29
- 浏览 485
- 评论(0)
1、项目中经常遇到viewpager中fragment滑动完毕时再更新界面的需求,重写以下方法即可:
@Override
public void setUserVisibleHint(boolean isVisibleToUser) {
super.setUserVisibleHint(isVisibleToUser);
if (isVisibleToUser) {
if (getActivity() instanceof ActivityPay) {
ActivityPay payActivity = (ActivityPay) getActivity();
...
- 2014-04-23 15:23
- 浏览 517
- 评论(0)
public void setTargetFragment(Fragment fragment, int requestCode)
该方法给该Fragment对象设置一个可选的目标。例如,如果该Fragment对象使用由另一个Fragment对象启动的,并且在想要把一个给定的结果返回给第一个Fragment对象时,就可以使用这个方法。这里被设置的目标是通过FragmentManager.putFragment()方法保留的实例。
参数
fragment 该参数给Fragment对象指定一个接受结果的目标Fragment对象。
requestCode 可选的请求编码,为返回到onA ...
- 2014-04-23 15:14
- 浏览 289
- 评论(0)
这是关于FastJson的一个使用Demo,在Java环境下验证的
class User{
private int id;
private String name;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
import java.util.A ...
- 2014-04-21 11:00
- 浏览 458
- 评论(0)
项目地址:
https://github.com/greenrobot/EventBus
EventBus主要特点
1. 事件订阅函数不是基于注解(Annotation)的,而是基于命名约定的,在Android 4.0之前的版本中,注解解析起来比较慢 , 事件响应函数默认以“onEvent”开始,可以在EventBus中修改这个值,但是不推荐这么干
2. 事件响应有更多的线程选择
EventBus可以向不同的线程中发布事件,在ThreadMode 枚举中定义了4个线程,只需要在事件响应函数名称“onEvent”后面添加对应的线程类型名称,则还事件响应函数就会在对应的线程中执行, ...
- 2014-04-15 15:59
- 浏览 682
- 评论(0)
我们都知道service是没有界面的,默默的在后台执行逻辑代码,有时候需要和前台有所交互,如:toast或弹出提示框等等
在service中弹出toast很简单,只要使用handler就可搞定,代码如下
1
2
3
4
5
6
hanlder.post(new Runnable() {
@Override
public void run() {
Toast.makeText(DialogService.this, "启动服务", 1).show();
}
});
而在serv ...
- 2014-04-15 14:12
- 浏览 716
- 评论(0)
需求:
同一用户切换到我的账单tab时首次刷新,以后切换到本tab时载入缓存页不进行刷新或下拉刷新,然后注销,换号登录,再切换到账单tab时自动刷新,其后换到其他tab再切回来的时候不再自动刷新,即每个用户载入本tab时 ...
- 2014-04-14 13:31
- 浏览 318
- 评论(0)
如果您在Activity中定义了一个内部Handler类,如下代码:public class MainActivity extends Activity {
private Handler mHandler = new Handler() {
@Override
public void handleMessage(Message msg) {
//TODO handle message...
}
};
@TargetApi(11)
@Override
publi ...
- 2014-04-13 23:39
- 浏览 421
- 评论(0)
GreenDao与Ormlite对比
Ormlite:简单好用,比较符合JavaEE开发者使用习惯,注解很方便;
GreenDao:为Android大大优化,最小的内存使用,非常高的性能优势。
官网地址:http://greendao-orm.com/features/
项目地址:https://github.com/greenrobot/greenDAO
参考:http://my.oschina.net/u/724985/blog/208038
greenDaoMaster的学习研究
http://blog.csdn.net/krislight/article/detail ...
- 2014-04-10 14:29
- 浏览 537
- 评论(0)
由于数据在计算机中的表示,最终以二进制的形式存在,所以有时候使用二进制,可以更直观地解决问题。
但,二进制数太长了。比如int 类型占用4个字节,32位。比如100,用int类型的二进制数表达将是:
0000 0000 0000 0000 0110 0100
面对这么长的数进行思考或操作,没有人会喜欢。因此,C,C++,以及java中 没有提供在代码直接写二进制数的方法。
八进制数的表达方法
如何表达一个八进制数呢?如果这个数是 876,我们可以断定它不是八进制数,因为八进制数中不可能出7以上的阿拉伯数字。但如果这个数是123、是567,或12345670,那么它是八 ...
- 2014-04-02 16:58
- 浏览 1088
- 评论(0)
//执行顺序:(优先级从高到低。)静态代码块>mian方法>构造代码块>构造方法。
其中静态代码块只执行一次。构造代码块在每次创建对象是都会执行。
1 普通代码块
//普通代码块:在方法或语句中出现的{}就称为普通代码块。普通代码块和一般的语句执行顺序由他们在代码中出现的次序决定--“先出现先执行”
public class CodeBlock01{
public static void main(String[] args){
{
int x=3;
...
- 2014-04-02 16:49
- 浏览 444
- 评论(0)
Intent 和 Intent filter
1、一个隐式Intent请求必须要通过三方面的检查:action、data、category。
2、一条<intent-filter>元素至少应该包含一个<action>,否则任何Intent请求都不能和该<intent-filter>匹配。
3、如果Intent请求的Action和<intent-filter>中某一条<action>(一个<intent-filter>元素中可以包含多条<action>)匹配,那么该Intent就通过了这条<in ...
- 2014-04-02 13:51
- 浏览 394
- 评论(0)
有时,线程的挂起是很有用的。例如,一个独立的线程可以用来显示当日的时间。如果用户不希望用时钟,线程被挂起。先于java2的版本,程序用Thread定义的suspend()和resume()来暂停和再启动线程。
java2中挂起、恢复和 ...
- 2014-04-01 18:51
- 浏览 344
- 评论(0)
Buffer 类
定义了一个可以线性存放primitive type数据的容器接口。Buffer主要包含了与类型(byte, char…)无关的功能。
值得注意的是Buffer及其子类都不是线程安全的。
每个Buffer都有以下的属性:
capacity这个Buffer最多能放多少数据。capacity一般在buffer被创建的时候指定。
limit在Buffer上进行的读写操作都不能越过这个下标。当写数据到buffer中时,limit一般和capacity相等,当读数据时,
limit代表buffer中有效数据的长度。
position读/写操作的当前下标。当使用buff ...
- 2014-04-01 18:33
- 浏览 428
- 评论(0)