
Android
文章平均质量分 72
wchstrife
现实如果对你不公
别计较太多
走吧 暴风雨后的彩虹
展开
-
hander
Hander提供一个异步的消息处理机制在Activity中执行下载等复杂操作不应该放在Activity中执行,应该用Hander操作Handler其实并不会启动新的线程,而是直接调用run方法使用HandlerThread对象,实现使用Looper处理消息队列的功能一、基本用法1.创建一个Handler对象Handler handler = new Handler();原创 2017-02-16 14:20:38 · 1158 阅读 · 0 评论 -
SQLite
基本使用方法1.先写助手类自己写一个Helper类继承SQLiteOpenHelper助手类有两个功能:1.getReadableDatabase(),getWritableDatabase()可以获得SQLiteDatabase对象,通过这两个对象对数据库进行操作2.提供了onCreate()和onUpgrade()两个回调函数,使我们在创建数据库和升级数据库的时候进行操作原创 2017-02-16 17:07:28 · 239 阅读 · 0 评论 -
Android-SQLiteDatabase事务机制
事务的机制是在数据库中,删除旧数据的同时必须添加新的数据,否则保留原来的旧数据标准用法是1.先调用SQLiteDatabase中的beginTransaction()方法开启一个事务2.在一个异常捕获的代码中执行数据库操作3.操作完成后调用endTransaction结束事务 SQLiteDatabase db = dbHelper.getWritab原创 2017-02-16 20:29:15 · 482 阅读 · 0 评论 -
内容提供器
一、基本用法内容提供器使数据在不同的程序中实现共享主要分为两种,一种是现有的内容提供器,第二是自己程序的内容提供器ContentResolver如果要访问共享数据,必须要借助getContentResolver得到实例进行CRUD操作接受的地址是Uri参数,用Uri uri.parse解析成URI再传递进去原创 2017-02-17 17:03:07 · 611 阅读 · 0 评论 -
聊天界面
主活动布局:最外层用LinearLayout,上方一个ListView,添加分割线,下面一个内置一个LinearLayout,左侧是文本输入区,右侧是按钮<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent"原创 2017-02-14 10:14:25 · 350 阅读 · 0 评论 -
登录界面+广播强制下线
ActivityCollector强制下线需要关闭所有活动,回到登录界面,所以设置一个类用于管理所有活动方法包括添加活动和关闭所有活动package com.example.broadcastbestpractice;import java.util.ArrayList;import java.util.List;import android.app.Activity;p原创 2017-02-14 18:46:10 · 255 阅读 · 0 评论 -
恢复输入框的内容
1.在onDestroy方法中,在程序回收前用输出流把文本框的内容存储起来 @Override protected void onDestroy(){ super.onDestroy(); String inputText = edit.getText().toString(); save(inputText); } public原创 2017-02-15 10:50:37 · 766 阅读 · 0 评论