摘要:
Activity启动方式有四种,分别是:standardsingleTopsingleTasksingleInstance可以根据实际的需求为Activity设置对应的启动模式,从而可以避免创建大量重复的Activity等问题。设置Activity的启动模式,只需要在AndroidManifest.... 阅读全文
摘要:
大部分数据库在进行字符串比较的时候,对大小写是不敏感的。但是,在SQLite中,对大小写是敏感的。假设表Test的结构和值如下:_idname1ABCDE2abcde3ABCde4abCDE5aaaaa6bbbbb执行下面的SQL语句:select * from test where name = ... 阅读全文
摘要:
原文:http://blog.csdn.net/lize1988/article/details/9700723最新需要给软件做数据库读写方面的优化,之前无论读写,都是用一个 SQLiteOpenHelper.getWriteableDataBase() 来操作数据库,现在需要多线程并发读写,项目用... 阅读全文
摘要:
BroadcastReceiver所对应的广播分两类:普通广播和有序广播。普通广播:通过Context.sendBroadcast()方法来发送,它是完全异步的。所有的receivers(接收器)的执行顺序不确定,因此所有的receivers(接收器)接收broadcast的顺序不确定。这种方式效率... 阅读全文
摘要:
主要是因为在子线程中对UI组件进行了操作,使用mHandler.sendEmptyMessageDelayed(args, 0)等方法,通过handler在UI线程中对UI进行操作就可以了。 阅读全文
摘要:
1.Context.startService()方式启动①Context.startService()方式的生命周期:启动时,startService –> onCreate() –> onStart()停止时,stopService –> onDestroy()如果调用者直接退出而没有停止Serv... 阅读全文
摘要:
在众多的Intent的action动作中,Intent.ACTION_TIME_TICK是比较特殊的一个,根据SDK描述:Broadcast Action: The current time has changed. Sent every minute. You can not receive th... 阅读全文
摘要:
/** * 用来判断服务是否运行 * @param mContext * @param className 判断的服务名字 * @return true 在运行 false 不在运行 */ ... 阅读全文