自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 Eclipse自定义设置

自定义Log${name}Log.i("Cat","${enclosing_method} : ${name} = "+ ${name});${:import(android.util.Log)}

2016-09-01 23:04:45 293

原创 关于Android.view.WindowManager$BadTokenException异常

情况描述:使用自定义的对话框时,Context传入了MyApp下的全局context。导致报错。Android.view.WindowManager$BadTokenException: Unable to add window – token null is not for an application解决方案:传入Activity的context,因为只有Activity才能添加Window。

2016-07-25 18:56:28 346

转载 拆轮子系列:拆 OkHttp

请阅读原文支持原创http://blog.piasy.com/2016/07/11/Understand-OkHttp/安卓开发领域,很多重要的问题都有了很好的开源解决方案,例如网络请求 OkHttp + Retrofit 简直就是不二之选。“我们不重复造轮子不表示我们不需要知道轮子该怎么造及如何更好的造!”,在用了这些好轮子将近两年之后,现在是时候拆开轮子一探究竟了。本文基于 OkHtt

2016-07-22 23:07:01 563

原创 解决getView()方法反复执行

ListView GridView getView 反复执行

2016-07-14 20:05:20 2668 1

原创 ListView添加Header后,onItemClick里的position不正确

使用parent.getAdapter().getItem(position)即可@Overridepublicvoid onItemClick(AdapterView parent, View v,int position, long id) {   parent.getAdapter().getItem(position);}

2016-07-13 21:26:36 403

转载 为什么Android AsyncTask的使用要遵循五大原则

原文链接:http://www.xyczero.com/blog/article/21/引言AsyncTask是一个围绕Handler和Thread而设计的助手类,封装了在工作线程中与UI交互的细节,只需要对应重写几个回调方法即可,并使得代码更加简洁,优雅。但要注意的是AsyncTask并不能是一个通用线程框架,这在Android官方介绍中有提到:AsyncTask is desi

2016-07-12 21:01:39 347

转载 Java多线程中Sleep与Wait的区别

原文链接:http://uule.iteye.com/blog/1106710Java中的多线程是一种抢占式的机制而不是分时机制。抢占式机制指的是有多个线程处于可运行状态,但是只有一个线程在运行。 共同点: 1. 他们都是在多线程的环境下,都可以在程序的调用处阻塞指定的毫秒数,并返回。 2. wait()和sleep()都可以通过interrupt()方法 打断线程

2016-07-12 20:27:21 478

原创 res/raw和assets的区别

res/raw和assets的相同点:1.两者目录下的文件在打包后会原封不动的保存在apk包中,不会被编译成二进制。res/raw和assets的不同点:1.res/raw中的文件会被映射到R.java文件中,访问的时候直接使用资源ID即R.id.filename;assets文件夹下的文件不会被映射到R.java中,访问的时候需要AssetManager类。

2016-07-04 00:30:35 757

原创 popupwindow异常:unable to add window — token null is not valid

问题描述:想在跳转到Activity是就显示菜单,所以在onCreate()方法中让popUpWindow显示,抛出异常原因:showAtLocation(View parent,int gravity, int x,int y);此时parent还没有初始化完成解决方法,通过Handler发送延时消息,延时调用。    private Handler ha

2016-06-29 12:48:30 830

原创 时间字符串转星期,中文显示

public static String formatToWeek(String string) {        String week = null;        String pattern = "yyyy-MM-dd";        SimpleDateFormat sdf = new SimpleDateFormat(pattern);        try { 

2016-06-24 11:25:02 783

原创 安卓错误提示Android requires compiler compliance level 5.0 or 6.0. Found '1.7' instead的解决方法

在定义集合时,使用了1.7的泛型推断,如下:List musics = new ArrayListeclipse提示Change priject complicance and JRE to 1.7点击后,项目出错Android requires compiler compliance level 5.0 or 6.0. Found '1.7' instead修

2016-06-17 11:44:02 927 1

原创 设置ViewPager禁止滑动

设置ViewPager禁止滑动重写scrollTo()方法,增加一个参数设置是否能滑动public class MyViewPager extends ViewPager{private boolean isCanScroll = true;public MyViewPager(Context context) {super(context);}    public

2016-06-10 00:09:01 718

原创 给TextVeiw设置setClickable(false)失效

通过setClickable(false)方法设置TextView禁止点击, 一定要在setOnClickListener()方法之后。因为在setOnClickListener()方法中有这样一段代码:if (!isClickable()) { setClickable(true); }

2016-06-10 00:01:47 1358

原创 判断一个正整数是否是4的n次幂

方法一 通过正则表达式限制该数字的二进制数以1开头,中间包含n个00,并以00结束 int num1 = 256; String nString =Integer.toBinaryString(num1); String regex = "^1(00)*$"; System.out.println(nString.matches(regex)); 方法二 通过位运算显示该数字

2016-06-06 09:00:24 770

原创 求一个正整数的二进制数中1的个数

方法1:判断这个是是不是奇数,如果是,计数+1,再把这个数右移1位。循环的执行次数等于这个二进制数的长度。long num1 = 259l; int n1 = 0;while (num1>0) { n1 += num1&1; num1>>=1;}方法二:num&(num-1)和num相比,1的个数会少一个

2016-06-06 08:57:04 481

原创 关于Integer缓冲池的小结

public static void main(String[] args) {  Integer i1 = 128;  Integer i2 = 128;  System.out.println(i1==i2);  System.out.println(i1.equals(i2));   Integer i3 = 127;  Integer i4 = 127;  

2016-05-03 08:14:00 1247

原创 [Java基础]一个语句交换两个数的值

int a = 3;int b = 4;使用一个java语句交换两个数的值。方式一:通过异或正常异或交换两个数是三条语句:a = a ^ b ;b = a ^ b ;a = a ^ b ;可以使用一条语句来完成:b = a ^ b ^ a = ( a ^ b ^ a ) ;方式二:通过加法(需考虑相加后的数字不溢出)三条语句的表示形式:a = a + b ;

2016-04-22 20:22:24 622

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除