当前位置: 编程技术>移动开发
本页文章导读:
▪代码中获取资源文件中的string,Array 代码中获取资源文件中的string,Array .
首先说一下获取资源文件中的string:如果在是Activity类中,那么可以如下调用:this.getString(R.string.resource_name)如果不在Activity中的话,就从别处传context过.........
▪ onPrepareDialog替对话框打开前方法 onPrepareDialog为对话框打开前方法
例如:@Override
protected void onPrepareDialog(int id, Dialog dialog) {
setTitle("测试预先设值");
}
......
▪ 容易的增删改查 简单的增删改查
数据库代码
public class DBHelper {
public static final String DB_NAME = "opinion_db";
public static final String TABLE_NANE = "opinion_table";
public static final int VERSION = 3;
public static SQLiteDatabase db;// 只.........
[1]代码中获取资源文件中的string,Array
来源: 互联网 发布时间: 2014-02-18
代码中获取资源文件中的string,Array .
首先说一下获取资源文件中的string:
如果在是Activity类中,那么可以如下调用:
this.getString(R.string.resource_name)
如果不在Activity中的话,就从别处传context过来
mContext.getString(R.string.resource_name)
xml文件:
<string name="resource_name">*******</string>
调用结果是:*******
获取字符串数组
在Activity中:
String items[]=this.getResources().getStringArray(R.array.person_profile_geder_array);
不在Activity中同前面一样,传context
xml文件:
<string-array name="visit_type">
<item>正常</item>
<item>电话</item>
<item>异常</item>
</string-array>
首先说一下获取资源文件中的string:
如果在是Activity类中,那么可以如下调用:
this.getString(R.string.resource_name)
如果不在Activity中的话,就从别处传context过来
mContext.getString(R.string.resource_name)
xml文件:
<string name="resource_name">*******</string>
调用结果是:*******
获取字符串数组
在Activity中:
String items[]=this.getResources().getStringArray(R.array.person_profile_geder_array);
不在Activity中同前面一样,传context
xml文件:
<string-array name="visit_type">
<item>正常</item>
<item>电话</item>
<item>异常</item>
</string-array>
[2] onPrepareDialog替对话框打开前方法
来源: 互联网 发布时间: 2014-02-18
onPrepareDialog为对话框打开前方法
例如:
例如:
@Override
protected void onPrepareDialog(int id, Dialog dialog) {
setTitle("测试预先设值");
}
[3] 容易的增删改查
来源: 互联网 发布时间: 2014-02-18
简单的增删改查
数据库代码
public class DBHelper {
public static final String DB_NAME = "opinion_db";
public static final String TABLE_NANE = "opinion_table";
public static final int VERSION = 3;
public static SQLiteDatabase db;// 只创建一次
private OpenHelper openHelper;
private final Context context;
public DBHelper(Context context) {
this.context = context;
}
public void openDB() {
if (db == null) {
openHelper = new OpenHelper(context, DB_NAME, null, VERSION);
db = openHelper.getWritableDatabase();
System.out.println("create database!");
}
}
// 插入
public long insert(OpinionModal opinion) {
return db.insert(TABLE_NANE, null, putVaule(opinion));
}
// 查询
@SuppressWarnings("unchecked")
public ArrayList getAll() {
ArrayList list = new ArrayList();
Cursor cursor = null;
cursor = db.query(TABLE_NANE, new String[] { "_id", "opinion"},
null, null, null, null, null);
while (cursor.moveToNext()) {
list.add(mapPut(cursor));
}
return list;
}
// 根据_id删除单个或多个
public void delete(int _id) {
db.delete(TABLE_NANE, "_id=?", new String[] { String.valueOf(_id) });
}
// 删除所有
public void deleteAll() {
db.delete(TABLE_NANE, null, null);
}
// 删除标记的数据
public void deleteMarked(ArrayList<Integer> deleteId) {
StringBuffer stringBuffer = new StringBuffer();
stringBuffer.append("_id=");
for (int i = 0; i < deleteId.size(); i++) {
if (i != deleteId.size() - 1) {
stringBuffer.append(deleteId.get(i) + " or _id=");
} else {
stringBuffer.append(deleteId.get(i));
}
}
db.delete(TABLE_NANE, stringBuffer.toString(), null);
}
// 封装了Map的put方法
private Map<String, Object> mapPut(Cursor cursor) {
// TODO Auto-generated method stub
HashMap<String, Object> map = new HashMap<String, Object>();
map.put("_id", cursor.getString(cursor.getColumnIndex("_id")));
map.put("opinion", cursor.getString(cursor.getColumnIndex("opinion")));
return map;
}
// 封装ContentValues的put方法
public ContentValues putVaule(OpinionModal opinion) {
ContentValues values = new ContentValues();
values.put("opinion", opinion.opinion);
return values;
}
class OpenHelper extends SQLiteOpenHelper {
public OpenHelper(Context context, String name, CursorFactory factory,
int version) {
super(context, name, factory, version);
}
@Override
public void onCreate(SQLiteDatabase db) {
String sql = "create table "+ TABLE_NANE+ "("+ "_id integer primary key autoincrement,opinion text"+ ")";
db.execSQL(sql);
}
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
String sql = "drop table if exists" + DB_NAME;
db.execSQL(sql);
openHelper.onCreate(db);
}
}
}
最新技术文章: