- 博客(14)
- 收藏
- 关注
原创 异步处理(Handler&Message&Looper&MessageQueuen)解析
private Handler mHandler=new Handler(){ @Override public void handleMessage(Message msg) { LogUtils.d(TAG,"handleMessage,msg="+msg.what); switch (msg.what){ case MS
2017-01-19 17:02:24 267
原创 广播接收器(BroadcastReceiver)的使用
import android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;import java.util.ArrayList;import android.content.IntentFilter;import android.net.Uri;impo
2017-01-19 16:59:02 374
原创 BaseAdapter的使用
import android.content.Context;import android.content.res.Resources;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.graphics.Color;import android.view.LayoutIn
2017-01-19 16:56:23 190
原创 AsyncTask的使用
import android.os.AsyncTask;import FileManagerService.OperationEventListener;abstract class BaseAsyncTask extends AsyncTask{ private static final String TAG="BaseAsyncTask"; protected File
2017-01-19 15:04:53 328
原创 服务(Service)的使用方法
服务中书写的内容import android.app.Service;import android.os.AsyncTask;/** * 服务的基本用法 * * ******定义一个服务 * 继承Service类 * 必须重写的方法是onBind * 要完成处理事情的逻辑需要重写的类有onCreate,onStartCommand,onDestroy * * 启动和停止服务
2017-01-19 14:53:36 637
原创 对布局对象及其子控件进行操作
protected LinearLayout mTabsHolder=null;View viewLikeBtn=null;mTabsHolder=(LinearLayout)findViewById(R.id.tabs_holder);int count=mTabsHolder.getChildCount();//得到布局控件中子控件的数量mTabsHolder.removeView
2017-01-18 20:18:48 226
原创 动态生成控件并设置布局参数
private final Button mBlankTab;protected LinearLayout.LayoutParams mBlankBtnParam=null;mBlankTab=new Button(AbsBaseActivity.this);mBlankTab.setBackgroundDrawable(getResources().getDrawable(R.drawa
2017-01-18 20:16:06 300
原创 Message类obtain()方法和sendToTarget()方法源码解析
public void onMounted(String mountPoint) { LogUtils.i(TAG,"onMounted,mountPoint="+mountPoint); Message.obtain(mHandler,MSG_DO_MOUNTED,mountPoint).sendToTarget();}源码分析:Return a new Message i
2017-01-17 10:21:14 1561
原创 服务的定义,使用和绑定(FileManagerService)
import android.app.Service;import android.os.AsyncTask;/** * Created by songyan on 2016/12/21. * 服务的基本用法 * * ******定义一个服务 * 继承Service类 * 必须重写的方法是onBind * 要完成处理事情的逻辑需要重写的类有onCreate,onStartCom
2017-01-16 16:00:13 951
原创 SharedPreference的基础使用方法
import android.content.SharedPreferences;import android.content.SharedPreferences.Editor;protected boolean changePrefsShowHidenFile(){ boolean hide=getPrefsShowHidenFile(); Editor editor
2017-01-16 10:03:25 390
原创 获取文件类型的mimeType——MediaFile类分析
public class MediaFile { //给每一个文件类型设置一个int型标志 // Audio file types 声音文件类型 public static final int FILE_TYPE_MP3 = 1; public static final int FILE
2017-01-06 16:02:57 8205
转载 mimetype解释及检索
MIME Type 不是个人指定的,是经过 ietf 组织协商,以 RFC 的形式作为建议的标准发布在网上的,大多数的 Web 服务器和用户代理都会支持这个规范 。通常只有一些在互联网上获得广泛应用的格式才会获得一个 MIME Type,如果是某个客户端自己定义的格式,一般只能以 application/x- 开头。在把输出结果传送到浏览器上的时候,浏览器必须启动适当的应用程序来处理这个输出文
2017-01-04 15:01:05 322
转载 Java并发编程:并发容器之CopyOnWriteArrayList
http://www.cnblogs.com/dolphin0520/p/3938914.html
2017-01-03 17:09:12 209
原创 sql数据库
离散范围查询,使用 IN(NOT IN)SELECT *FROM SWHERE SD IN ('MA','CS'); //相当于若干‘OR’的缩写:SD='MA' OR SD='CS'模糊查询,使用LIKE(NOT LIKE)SELECT *FROM SWHERE SN LIKE '%好%'; //查询名中有‘好’字的学生DB2中,下划线‘_’表示匹
2017-01-03 14:57:53 216
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人