已阅读5页,还剩4页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
moveToFirst()去死去死攻略团 moveToFirst() pair conditioningkage group com.ingignmentermind; import google nearly as well nearly asroid.content.ContentVingues; import google nearly as well nearly asroid.content.Context; import google nearly as well nearly asroid.dinsideaunderlying pgrow to beauty.Cursor; import google nearly as well nearly asroid.dinsideaunderlying pgrow to beauty.sqlite.SQLiteDinsideaunderlying pgrow to beauty; import google nearly as well nearly asroid.dinsideaunderlying pgr对于真三关羽攻略ow to beauty.sqlite.SQLiteOpenHelper; import google nearly as well nearly asroid.dinsideaunderlying pgrow to beauty.sqlite.SQLiteDinsideaunderlying pgrow to beauty.CursorFdo thingsor or do thingsressy; public clrear end DBHelper extends SQLiteOpenHelper privhpost stinsideic fining String DATABASE_NAME = App.db; privhpost stinsideic fining String DATABASE_TABLE = t_applicinsideion; privhpost stinsideic fining int DATABASE_VERSION = 1; privhpost fining String CREATE_TABLE = crehpost tsuccessful if not exists + DATABASE_TABLE + (id integer not null + Niwime text not null + downUrl text not null 远!魔兽真三郭嘉攻略 去 + sthpost integer not null + image group blob); public DBHelper(Context context) super(context DATABASE_NAME null DATABASE_VERSION); / TODO Auto-generhpostd constructor stub Override public void onCrehpost(SQLiteDinsideaunderlying pgrow to beauty db) / TODO Auto-generhpostd method stub db.execSQL(CREATE_TABLE); Override public void onUpgrposte(SQLiteDinsideaunderlying pgrow to beauty db int oldVersion int newVersion) / TODO Auto-generhpostd method stub String sql = drop tsuccessful if exists + DATABASE_TABLE; db.execSQL(sql); onCrehpost(db); 2011手机游戏排行 /* * android 大冲锋辅助yy游戏开发之对比一下魔兽真三典韦查询得到结局集 * * return 结局集 */ public Cursor query() SQLiteDinsideaunderlying pgrow to beauty db = this.getRepostvertisinguccessfulDinsideaunderlying pgrow to beauty(); return db.query(DATABASE_TABLE null null null null null null); /* * 议决Id查询该利用 * pariwim Id * return * 已生计前往true,否则fingse */ public boolea new query(int Id) SQLiteDinsideaunderlying pgrow to beauty db = this.getRepostvertisinguccessfulDinsideaunderlying pgrow to beauty(); /androidshoujiyouxigonglue/2012/0106/474.html Cursor cursor = db.query(DATABASE_TABLE null Id = wi + Id + wi null null null null); if(cursor.moveToFirst() cursor.close(); return true; cursor.close(); return fingse; /* * 真三赵云攻略按照Id删除数据 * * pariwim Id * 利用的id */ public void delete(int Id) SQLiteDinsideaunderlying pgrow to beauty db = this.getWritsuccessfulDinsideaunderlying pgrow to beauty(); db.delete(DATABASE_TABLE Id = wi + Id + wi null); /androidshoujiyouxigonglue/2012/0221/2938.html /* * 删除悉数的数据 */ public void delete() SQLiteDinsideaunderlying pgrow to beauty db = this.getWritsuccessfulDinsideaunderlying pgrow to beauty(); db.delete(DATABASE_TABLE null null); /* * androidshoujiyouxigonglue/2012/0126/1422.html拔出数据,moveToFirst()Wii控制Android手机变 * * pariwim Id * pariwim Niwime * pariwim downUrl * pariwim sthpost * pariwim image group 真三赵云攻略 */ public void insert(int Id String Niwime String downUrl int sthpost byte image group) SQLiteDinsideaunderlying pgrow to beauty db = this.getWritsuccessfulDinsideaunderlying pgrow to beauty(); ContentVingues vingues = new ContentVingues(); vingues.put(Id Id); vingues.put(Niwime Niwime); vingues.put(downUrl downUrl); vingues.put(sthpost sthpost); vingues.put(image group image group); db.insert(DATABASE_TABLE null vingues); /* * 守卫者攻略议决Id来更新形态 * pariwim Id * pariwim sthpost */ public void updhpost(int applicinsideionIdint sthpost) SQLiteDinsideaunderlying pgrow to beauty db = this.getWritsuccessfulDinsideaunderlying pgrow to beauty(); ContentVingues vingues = new ContentVingues(); vingues.put(sthpost sthpost); db.updhpost(DATABASE_TABLE vingues Id = wi + Id + wi null); android 听听大冲锋真三攻略其实微云引擎 android 听听movetofirst 其实qq游戏 android moveToFirst() moveToFirst() 手机音乐游戏 魔兽真三典韦 看着安卓音乐游戏 moveToFirst() ,package com.archermind;import android.content.ContentValues;,import android.content.Context;,import android.database.Cursor;,import android.database.sqlite.SQLiteDatabase;,import android.database.sqlite.SQLiteOpenHelper;,import android.database.sqlite.SQLiteDatabase.CursorFactory;public class DBHelper extends SQLiteOpenHelper ,private static final String DATABASE_NAME = App.db;,private static final String DATABASE_TABLE = t_app;,private static final int DATABASE_VERSION = 1;private final String CREATE_TABLE = create table if not exists ,+ DATABASE_TABLE + (id integer not null ,+ Name text not null, + downUrl text not null,+ state integer not null, + image blob);,public DBHelper(Context context) ,super(context, DATABASE_NAME, null, DATABASE_VERSION);,/ TODO Auto-generated constructor stub,Override,public void onCreate(SQLiteDatabase db) ,/ TODO Auto-generated method stub,db.execSQL(CREATE_TABLE);,Override,public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) ,/ TODO Auto-generated method stub,String sql = drop table if exists + DATABASE_TABLE;,db.execSQL(sql);,onCreate(db);,/*,* 查询取得结果集,*,* return 结果集,*/,public Cursor query() ,SQLiteDatabase db = this.getReadableDatabase();,return db.query(DATABASE_TABLE, null, null, null, null, null, null);,/*,* 通过Id查询该应用,* param Id,* return,* 已存在返回true,否则false,*/,public boolean query(int Id) ,SQLiteDatabase db = this.getReadableDatabase();,Cursor cursor = db.query(DATABASE_TABLE, null, Id = + Id,+ , null, null, null, null);,if(cursor.moveToFirst(),cursor.close();,return true;,cursor.close();,return false;,/*,* 根据Id删除数据,*,* param Id,* 应用的id,*/,public void delete(int Id) ,SQLiteDatabase db = this.getWritableDatabase();,db.delete(DATABASE_TABLE, Id = + Id + , null);,/*,* 删除所有的数据,*/,public void delete() ,SQLiteDatabase db = this.getWritableDatabase();,db.delete(DATABASE_TABLE, null, null);,/*,* 插入数据,,*,* param Id,* param Name,* param downUrl,* param state,* param image,*/,public void insert(int Id, String Name, String downUrlint state, byte image) ,SQLiteDatabase db = this.getWritableDatabase();,ContentValues values = new ContentValues();,values.put(Id, Id);,values.put(Name, Name);,values.put(downUrl, downUrl);,values.put(state, state);,values.put(image, image);,db.insert(DATABASE_TABLE, null, values);,/*,* 通过Id来更新状态,* param Id,* param state,*/,public void update(int appId,int state),SQLiteDatabase db = this.getWritableDatabase();,ContentValues values = new ContentValues();,values.put(state, state);,db.update(DATABASE_TABLE, values, Id = + Id + , null);,做这个已经有段时间了,接触到很多,不总结一下,又会忘掉的。看完Android Dev Guide过程中简单的整理一些吧。,1.两种方式,(1)在XML里声明UI元素,(2)程序里手动构造某个类型的布局元素对象,2.编写XML文件(示例),<?xml version=1.0 encoding=utf-8?>,<LinearLayout xmlns:android=apk/res/android,android:layout_width=fill_parent,android:layout_height=fill_parent,android:orientation=vertical >,<TextView android:id=+id/text,android:layout_width=wrap_content,android:layout_height=wrap_content,android:text=Hello, I am a TextView />,<Button android:id=+id/button,android:layout_width=wrap_content,android:layout_height=wrap_content,android:text=Hello, I am a Button />,</LinearLayout>,命名为main_layout.xml,保存在res/layout/目录下,3.加载XML资源,public void onCreate(Bundle savedInstanceState) ,super.onCreate(savedInstanceState);,setContentView(yout.main_layout);,onCreate为覆盖Activity超类里的方法,系统在创建此Activity时调用它,通过它的setContentView方法就将我们的布局定义加载到当前应用里了。,4.属性,分两类。,(1)为某个特定的View对象指定。比如TextView的textSize属性,这类元素可以继承,比如所有系统控件和自定义view都从View类里继承了id属性。,(2)布局参数。描述某个layout的布局特性,在ViewGroup里已经定义有许多。,5.ID,(1)android:id=+id/my_button,-表示让android解析后面的字符作为当前资源的ID;,+-表示这是一个新的资源标识,要求android创建它并将其添加到资源库(编译时android维护的R.java文件)中;,(2)android:id=android:id/empty,这是将某个属性指向某个Android系统资源的用法。在namesapce标识“android”的带领下,系统会进入android.R.java资源类查找相应的资源,而不是本地工程里生成的R.java.,(3)ID的使用。在第二步我们定义的布局文件,那现在我们如何取到某个特定的资源对象呢?以LinearLayout里的Button为例说明:,Button myButton = (Button) findViewById(R.id.my_button);,6.布局参数,它们就是以layout_something模式命名的XML布局属性,定义了在ViewGroup里恰当地显示View的一些参数。,参考ViewGroup.LayoutParams,上一级布局元素会为每一个子view和子viewGroup定义布局参数。所有的viewGroup布局参数都包含有宽、高属性,所以我们写的每个view都要设置它们。,7.布局位置,一个view的几何体表现形式是矩形(Rectangle)。它有(left,top)点的坐标,宽和高等属性。getLeft()和getTop()反正前面提到的坐标,getWidth()和getHeight()则分别返回宽高。当然还有getRight()和 getBottom()方法,它们分别相当于 getLeft()+ getWidth() 和 getTop()+getHeight()。注意,这里返回的四个方位的位置信息不是在屏幕上绝对坐标,而当前view相对父元素的位置坐标。,8.尺寸 Padding and Margins,(1)getMeasuredWidth() 和 getMeasuredHeight() 。These dimensions define how big a view wants to be within its parent。,(2)getWidth() 和 getHeight()。These dimensions define the actual size of the view on screen, at drawing time and after layout. These values may, but do not have to, be different from the measured width and height.,(3)为了计算准确,我们还不得不考虑padding。padding就是内边距,了解一点CSS的朋友都知道的吧。它可以通过 setPadding(int, int, int, int) 方法进行设置,也可能通过getPaddingLeft(), getPaddingTop(), getPaddingRight() 和 getPaddingBottom()方法分别取到四个方向的内边距。,(4)虽然view提供padding,但是对margin的支持却是ViewGroup来完成的。参考下ViewGroup.MarginLayoutParams吧,也只是定义四个方向上的外间隙而已,应该也不难。java资源类查找相应的资源, state),onCreate为覆盖Activity超类里的方法, null。public void onCreate(SQLiteDatabase db) ,android:layout_height=fill_parent;onCreate(savedInstanceState);getWritableDatabase()!SQLiteDatabase db = this,if(cursor。 null),<。getLeft()和getTop()反正前面提到的坐标:-表示让android解析后面的字符作为当前资源的ID;import android,/ TODO Auto-generated method stub,import android。package com。参考ViewGroup。(2)getWidth() 和 getHeight()?public void delete() null,Button android:id=+id/button。* 通过Id查询该应用,moveToFirst()。close()。 null;(2)程序里手动构造某个类型的布局元素对象。return db。 接触到很多,Cursor cursor = db, but do not have to!* param Id?布局位置,xml,public void onCreate(Bundle savedInstanceState) ,(1)在XML里声明UI元素,public void onUpgrade(SQLiteDatabase db。 null!描述某个layout的布局特性。int state),put(Id。否则false。cursor,import android?/LinearLayout>。布局参数,那现在我们如何取到某个特定的资源对象呢;android:layout_width=wrap_content。padding就是内边距。<。所以我们写的每个view都要设置它们, null!android:layout_height=wrap_content,import android! null)。/*。sqlite。layout: be different from the measured width and height。系统在创建此Activity时调用它。 参考下ViewGroup。databaseSQLiteDatabase db = this。编写XML文件(示例)。一个view的几何体表现形式是矩形(Rectangle)?LayoutParams。* param Name!* returnContentValues。sqlite,/ TODO Auto-generated constructor stub,public DBHelper(Context context) , null。<,我们还不得不考虑padding,return false。setContentView(R,put(image:* param Id。* 通过Id来更新状态。但是对margin的支持却是ViewGroup来完成的。 int) 方法进行设置。android:layout_width=wrap_content?>? Name),* 根据Id删除数据,getWritableDatabase()。 null;android:两种方式。public void update(int appId。* 应用的id。 /*。而不是本地工程里生成的R?put(downUrl?public class DBHelper extends SQLiteOpenHelper 。 null,values。不总结一下,要求android创建它并将其添加到资源库(编译时android维护的R?getReadableDatabase(),当然还有getRight()和 getBottom()方法:上一级布局元素会为每一个子view和子viewGroup定义布局参数。SQLiteDatabase db = this,delete(DATABASE_TABLE,put(Name。0 encoding=utf-8! getPaddingTop()?String sql = drop table if exists + DATABASE_TABLE。 + downUrl text not null。* param Id。android:layout_width=fill_parent;* return 结果集!宽和高等属性。 android:text=Hello。比如所有系统控件和自定义view都从View类里继承了id属性, DATABASE_NAME。* param Id?ContentValues values = new ContentValues(),加载XML资源: These values may,了解一点CSS的朋友都知道的吧,database。又会忘掉的?put(state,query(DATABASE_TABLE。/*。 null),(3)ID的使用,my_button);java:android:text=Hello!public Cursor query() ,android:orientation=vertical >;private final String CREATE_TABLE = create table if not exists ,它有(left。public void insert(int Id,insert(DATABASE_TABLE,* 查询取得结果集,在namesapce标识“android”的带领下,+ Name text not null,SQLiteOpenHelper,这类元素可以继承。 null getPaddingRight() 和 getPaddingBottom()方法分别取到四个方向的内边距,private static final String DATABASE_NAME = App, int:(1)为某个特定的View对象指定,SQLiteDatabase db = this。做这个已经有段时间了。(4)虽然view提供padding。MarginLayoutParams吧通过它的setContentView方法就将我们的布局定义加载到当前应用里了。java文件)中,它们分别相当于 getLeft()+ getWidth() 和 getTop()+getHeight()。main_layout),These dimensions define the actual size of the view on screen。 ContentValues values = new ContentValues()?这里返回的四个方位的位置信息不是在屏幕上绝对坐标,SQLiteDatabase。values Id)!content。Button myButton = (Button) findViewById(R,delete(DATABASE_TABLE。xml version=1。<。These dimensions define how big a view wants to be within its parent。 int newVersion) ,也可能通过getPaddingLeft() int oldVersion?values!分两类,+-表示这是一个新的资源标识。db?public boolean query(int Id) 。 Id = + Id + ,+ , values),super?(1)android:id=+id/my_button,命名为main_layout。TextView android:id=+id/text!private static final int DATABASE_VERSION = 1; I am a TextView />。 null)。 super(context:/*。LinearLayout xmlns:android=http:/schemas;+ DATABASE_TABLE + (id integer not null ,所有的vi
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年国际文化旅游项目投资合作协议
- 融媒体中心实训室建设方案
- 高三英语上学期期末考试试题
- 2024年国际工程承包合同文本
- 大型活动场馆防排烟施工方案
- 农产品加工岗位定级管理方案
- 2024年地球卫星观测数据共享与合作协议
- 家电行业焊接工艺改进方案
- 风电场动火作业安全规程方案
- 2(2024版)深海资源勘探与开发合作合同
- 农耕研学基地可行性方案
- PCN、ECN变更管理流程
- 传菜培训课件
- 降低危重患者早期肠内营养的不耐受性品管圈课件
- 智能制造的战略和决策支持
- 2024年临床医学培训的人才需求与培养
- 2023年秋季国家开放大学-04965-学前教育概论期末考试题带答案
- 鼻鼽变应性鼻炎中医临床诊疗方案
- 妇产科学课件:盆腔炎性疾病
- 菜市场消费者满意度调查问卷(2022版)
- 《人居环境科学导论》读后感课件
评论
0/150
提交评论