android开发小学问3
android开发小知识31.启动程序无需动画?3.文字中间加横线效果SQLiteDatabase db .... db.beginTransact
android开发小知识3
1.启动程序无需动画
?
3.文字中间加横线效果
SQLiteDatabase db = ....; db.beginTransaction();//开始事务 try { db.execSQL("insert into person(name, age) values(?,?)", new Object[]{"张三", 4});db.execSQL("update person set name=? where personid=?", new Object[]{"李四", 1});db.setTransactionSuccessful();//调用此方法会在执行到endTransaction()时提交当前事务,如果不调用此方法会回滚事务 } finally { db.endTransaction();//由事务的标志决定是提交事务,还是回滚事务 }db.close();?
5. 关于短信类SmsMessage的疑问
Java代码
public?void?onReceive(Context?context,?Intent?intent)?{????//?TODO?Auto-generated?method?stub????Log.d(TAG,?"--->onReceive??,SMS?reach");????????Bundle?bundle?=?intent.getExtras();??????????if?(bundle?!=?null)?{??????????????Object[]?pdus?=?(Object[])?bundle.get("pdus");??????????????SmsMessage[]?messages?=?new?SmsMessage[pdus.length];??????????????for?(int?i?=?0;?i?<?pdus.length;?i++)?{??????????????????messages?=?SmsMessage.createFromPdu((byte[])?pdus);??????????????}?????????????for?(SmsMessage?smsMessage?:?messages)?{??????????????????from?=?smsMessage.getDisplayOriginatingAddress();??????????????????data?=?smsMessage.getDisplayMessageBody().trim();??????????????????Log.d(TAG,?from?+?"?"?+?data);???????????????????//处理内容???????????????????response(context,?data);???????????????????}??????????}??}?