兰州大学本科生毕业论文 基于android平台“每日一句”应用的设计与实现
参 考 文 献
【1】张孝祥.Java就业培训教程[M].北京:清华大学出版社.2009:76-243.
【2】刘彬彬,马文强.Eclipse应用开发完全手册[M].北京:人民邮电出版社.2005: 204-386. 【3】韩超,梁泉著.Android系统原理及开发要点详解[M].北京:电子工业出版社.2010.1: 317-363 389-512.
【4】杨丰盛.Android应用开发解密[M].北京:机械工业出版社.2010.1: 44-109 156-187.
15
兰州大学本科生毕业论文 基于android平台“每日一句”应用的设计与实现
附录A 数据库更新代码
package com.note.dao;
import java.text.SimpleDateFormat; import java.util.Date; import java.util.TimeZone; import android.app.Activity;
import android.content.ContentValues; import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase; public class SQLManage extends Activity{ /*
* 数据管理类 * */
//执行插入数据的操作
public void Insert(SQLiteDatabase sqlDB,String name,String content,String { }
//执行数据修改更新的操作
public void saveNote(SQLiteDatabase sdb,String name,String content,String
ContentValues cv=new ContentValues(); cv.put(\cv.put(\cv.put(\
16
time,int category)
ContentValues cv=new ContentValues(); cv.put(\cv.put(\cv.put(\cv.put(\sqlDB.insert(\sqlDB.close();
noteId,String time,int category){
兰州大学本科生毕业论文 基于android平台“每日一句”应用的设计与实现
认时区
}
}
cv.put(\
sdb.update(\sdb.close();
//返回当前系统时间 public String returnTime(){ }
//模糊查询
public void blruSearch(SQLiteDatabase db,String keyStr) { }
String sql = \Cursor cursor = db.rawQuery(sql, null); while(cursor.moveToNext()) { }
TimeZone.setDefault(TimeZone.getTimeZone(\修改默Date d=new Date(System.currentTimeMillis()); SimpleDateFormat
sdf=new
SimpleDateFormat(\
HH:mm:ss\
String time=sdf.format(d); return time;
package com.note.dao;
import android.content.Context;
import android.database.sqlite.SQLiteDatabase; import android.database.sqlite.SQLiteOpenHelper;
public class SqliteDBConnect extends SQLiteOpenHelper {
public SqliteDBConnect(Context context) {
super(context, \
17
兰州大学本科生毕业论文 基于android平台“每日一句”应用的设计与实现
}
} @Override
public void onCreate(SQLiteDatabase db) { } @Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) { }
db.execSQL(\table note(noteId Integer primary key,noteName
varchar(20),noteTime varchar(20),noteContent varchar(400),category Integer)\
package com.note;
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader;
import java.io.UnsupportedEncodingException; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.Scanner; import android.app.Activity; import android.app.AlertDialog; import android.app.AlertDialog.Builder; import android.content.DialogInterface; import android.content.Intent;
import android.content.SharedPreferences; import android.content.SharedPreferences.Editor; import android.content.res.Resources; import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase; import android.os.Bundle; import android.util.Log; import android.view.KeyEvent;
18
兰州大学本科生毕业论文 基于android平台“每日一句”应用的设计与实现
import android.view.View;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener; import android.widget.AdapterView.OnItemLongClickListener; import android.widget.Button; import android.widget.EditText; import android.widget.ListView; import android.widget.SimpleAdapter; import android.widget.TextView; import android.widget.Toast; import com.note.dao.SQLManage; import com.note.dao.SqliteDBConnect; public class ShowTextList extends Activity {
SQLManage sqlManage; SQLiteDatabase sqlDB;
private static final String TAG = \private ListView listview; int count = 0;
final String INITIALIZED = \private EditText txtBlur = null;
private Button btnAddNewText,btnAllNote,btnSearch,btnReturn; private SimpleAdapter adapter; private ActivityManager manage; private SQLiteDatabase db; private SqliteDBConnect connect; int category = 1; TextView image; String name,content,time;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState); setContentView(R.layout.text_list);
SharedPreferences myPrefs = getPreferences(MODE_PRIVATE); Toast.makeText(ShowTextList.this, \您进入了每日一句列表\
19
Toast.LENGTH_SHORT).show();