- 博客(8)
- 收藏
- 关注
原创 Android AsyncTask异步处理消息机制
AsyncTask AsyncTask是专门用于完成非UI线程更新UI线程的任务.本质上还是开启新线程执行耗时操作,并将结果返回给UI线程 Asy是一个抽象类,其中有五个主要的方法 * 五个主要方法* 1.onPreExecute() 开启耗时操作前的准备工作 2.doInBackground(String[] params) 耗时操作,此处运行于后台线程池 返回值是onPo
2016-04-21 18:05:43 247
原创 主线程给子线程发送消息
/创建一个子线程,用于主线程向子线程发送消息class MyThread extends Thread { Handler handler=null; public Handler getHandler(){ return handler; } @Override public void run() { //当子线程给主线程发
2016-04-21 17:51:45 2083
原创 Android子线程给主线程发送消息
Android线程机制和Java几乎一样,基本用法还是有两种新建一个类继承Thread类实现Runnable接口的方式定义一个线程 两种方法都需要覆写run方法,并用start方法启动1.new MyTread().start(); 2.new Thread(myThread).start();Thread的构造函数接收一个runnable参数,new出的 MyThread正是一个实现Ru
2016-04-21 16:04:55 2351
原创 Fragment
只需了解即可 使用AbsoluteLayout时,每个子控件都可指定两个属性: layout_x:指定该子组件的X坐标 layout_y:指定该子组件的Y坐标Button_Selector#Button_Seletor是定义在Drawble下的按钮选择器 指的是选中按钮时的一些信息,所以应该设为true。 指的是按下按钮的变化 相应的布局如下:<?xml version="1.0" en
2016-04-19 22:12:34 409
原创 模仿QQ聊天
用ViewHoleder优化package com.example.mynewadapter;import android.content.Context; import android.media.Image; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGrou
2016-04-09 21:22:24 398
原创 自定义适配器
package com.example.myadapter;import android.support.annotation.NonNull; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.widget.ListView;import java.util.Ar
2016-04-07 17:38:25 270
原创 Notification通知
Notificationpackage com.example.mynotification;import android.app.Notification; import android.app.NotificationManager; import android.app.PendingIntent; import android.content.Intent; import andro
2016-04-07 14:06:14 212
原创 ListView列表
ListViewpackage com.example.mylistview;import android.support.annotation.NonNull; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.widget.ArrayAdapter; impo
2016-04-07 13:36:59 266
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人