自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (2)
  • 收藏
  • 关注

原创 Message中Target的赋值时机

查Message的代码,的确是有几个obtain函数。但是查handler代码,发现这几个函数的调用是这个函数调用的 public final Message obtainMessage()    {        return Message.obtain(this);    }也就是说必须手动得到Message的时候才会通过这个函数传参赋值。那么sendEmptyM

2016-09-24 10:37:32 1505

原创 当RelativeLayout放在Scrolling容器中,手动调用Measure方法出现空指针

最近项目出了个很奇怪的Bug:我在一个ListView中的HeaderView中再加入一个Listview B, 这个时候B是不能正确测量出高度的,只能显示第一行,这个问题的解决方法是:在获得B的全部数据并创建Adapter后,取出adapter中的所有View,一一测量高度相加并强行给ListView B赋值;for (int i = 0; i < listAdapter.getCo

2016-08-24 15:35:42 680

原创 在Android Studio上调试原生C++代码,即遇到的坑

1.首先安装LLDB,在tools->Android->sdk manager 中的SDK tools中找到LLDB并安装.2.gradle-experimental:0.7.0中debuggable默认设置为了true,如果是早期版本,需要在gradle中ndk下设置debuggable=“true”       如图      3.在Run/Debug Configurat

2016-06-21 16:04:44 14600 1

原创 解决ubuntu下网卡BCM43142无法安装驱动,无法链接wifi的问题

在高通的官网上找不到这款网卡的驱动,国内很多论坛没有好的解决方法,参考ubuntu论坛上解决方法解决如下:sudo apt-get install linux-firmware-nonfreesudo apt-get update升级 Ubuntu 的 PCI.IDs表:sudo update-pciids安装驱动sudo apt-get install bcmwl-ke

2016-06-13 10:37:06 1703

原创 如何实现开机自启动?

其实很简单,加个广播接收器就好,但是太流氓了会被用户删的!首先写一个receiverimport android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;public class AutoBootReceiver extends BroadcastRec

2015-12-10 11:14:56 464

原创 关于onSaveInstaceState的一点小误解

在SearchActivity中,希望加上一个onSaveInstanceState()来保存用户已经输入的数据于是就加了这么一段话@Override protected void onSaveInstanceState(Bundle outState){ super.onSaveInstanceState(outState); String tempData = editText.

2015-12-08 11:06:02 641

原创 隐式Intent

首先,在AndroidManiifest里面添加如下代码: 注意,intent-filter中有两个属性:action和category,那么intent中要两个属性都确定才可以跳转 btn.se

2015-12-07 14:35:07 340

原创 Integer.getInteger()与Integer.parseInt()的区别

Integer.parseInt()Parses the specified string as a signed decimal integer value. The ASCII character \u002d ('-') is recognized as the minus sign.源码如下 public static int parseInt(String string, i

2015-12-03 14:50:47 2672

原创 观察者模式与Adapter和listview

简单的说,观察者模式分为观察者和被观察者。观察者实现方法——当被观察者数据改变时改变自己的“外观”之类的,如onChange函数。被观察者实现方法有添加观察者对象,删除观察者对象(因为被观察者要持有观察者的对象才行,不然怎么通知观察者呢)。通知观察者改变:就是依次调用观察者的onChange函数。那么具体到adapter和listview里,是adapter是被观察者,listview

2015-12-03 10:06:12 778

原创 java的重载和重写

重载:是指统一方法名传入不同的参数,不涉及继承。如bark();     bark(int i);    bark(string i);重写: (1) 父类与子类之间的多态性,对父类的函数进行重新定义。如果在子类中定义某方法与其父类有相同的名称和参数,我们说该方法被重写 (Overriding)。在Java中,子类可继承父类中的方法,而不需要重新编写相同的方法。

2015-11-23 11:02:18 397

原创 android中popupwindow的实现,弹出后页面变暗

首先上xml文件<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="wrap_content" android:layout_height="wrap_content" android:paddingRight="15dp" >

2015-11-18 10:41:33 699

原创 在使用CommonComplexAdapter时遇到的类型无法转换问题

首先searchactivity中的private void onSuccess(SearchResponse response) {if (response.topic.isEmpty() && response.news.isEmpty()) {typeList.clear();mDataList.clear();if(adapter != null){mListV

2015-11-17 11:21:01 643

原创 有时候打开eclipse出现error,让看log

有时候打开eclipse出现error,让看log,log打开一大堆不明所以的错误解决方法是:删掉workspace下的.metadata,再打开workspace 就好了

2015-11-16 19:55:25 2927 2

原创 对RecycleBin的理解

两个重要的域private View[] mActiveViews = new View[0]; //屏幕上显示的Itemprivate ArrayList[] mScrapViews;//移除屏幕的Item 重要的方法public void markChildrenDirty()    //    该方法标记出移除屏幕的item    用forcelayout函数。(该函数没找到

2015-11-09 09:46:10 1028

原创 相机拍照时,遇到问题Method called after release()的解决方法

友盟上会出现bug   Method called after release();报错在mCamera.takePicture(shutterCallback, rawCallback, jpegCallback);而mCamera.release();执行是在@Overridepublic void surfaceDestroyed(SurfaceHolder surfaceh

2015-11-02 15:15:56 1097

原创 看了handler源码后,对其用法及原理的一点分析

Looper维持了一个消息队列,下面是looper源代码中loop函数,实现looper中消息队列的循环。 public static void loop() {        final Looper me = myLooper();        if (me == null) {            throw new RuntimeException("No Looper

2015-10-28 15:26:58 353

原创 不同布局的Item在listView中显示

如果是单一布局在ListView中显示,那么在可以直接public View getView(int position, View convertView, ViewGroup parent) { View view = convertView; //执行代码 return view; }但是,如果多个布局的Item就很麻烦,因为convertView中存的总是一种布

2015-10-19 15:12:41 395

转载 对于项目中handler用法的分析与理解

对于handler的定义与解释详见收藏的文章。1.主线程可以发送“命令/任务”给子线程执行,然后子线程反馈执行结果。对此项目中用到的实例为FindMoreFrag.java中第822行private Handler imgHandler = new Handler(){public void handleMessage(android.os.Message msg) {swit

2015-07-20 14:57:37 972

Tiva Ware软件使用手册

Tiva Ware软件使用手册,有具体的使用方法等,是学习Tiva Ware的好资料呢

2014-01-19

LINGO11绿色破解版

数学建模,线性规划,绿色破解版,可以直接用,无变量限制,很好用的哦

2014-01-16

空空如也

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

TA关注的人

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