摘要:有一些连续的动作需要在同一个事务里面处理,如转账等,转账的成功与否需要在同一个事务中处理,如果A的账号余额不够,转账失败,是需要将事务回滚的,而不是提交:public void payment(){ SQLiteDatabase db = sqliteOpenHelper.getWritableDatabase(); db.beginTransaction(); //开启事务 try { db.execSQL("update person set amount=amount-10 where personid=1"); ...
阅读全文
随笔分类 - Android
摘要:仅供自己学习使用,轻喷=====SqliteOpenHelper.java====public class SqliteOpenHelper extends SQLiteOpenHelper{ public SqliteOpenHelper(Context context){ //1是版本号,一般选用正整数,非0 super(context, "mysql.db", null, 1); } /** * 数据库第一次被创建时调用(SQLiteOpenHelper.getWritableDatabase();),以后就不再调用 ...
阅读全文
摘要:自己学习使用,轻喷SharedPreferences保存用户偏好设置SharedPreferences类是一个轻量级的存储类,特别适合用于保存软件配置参数使用SharedPreference保存数据,其背后是用xml文件存放数据,文件存放于/data/dada/<package name>/shared_prefs========PreferenceService service = new PreferenceService(getApplicationContext());service.save(name, age);Toast.makeText(getApplication
阅读全文
摘要:自己学习使用,轻喷***解析xml文件:通过类加载器获得文件person.xml的输入流:InputStream is = this.getClass().getClassLoader().getResourceAsStream("person.xml");PaserService.getPersons(is);===============PaserService================public class PaserService { public static ArrayList<Person> getPersons(InputStream i
阅读全文

浙公网安备 33010602011771号