基于安卓android的手机备忘录软件设计毕业论文内容摘要:
import。 import。 import。 import。 import。 import。 /** * * @author 冯春礼 * 备忘录列表类,提供数据展示 */ public class TaskListActivity extends ListActivity { // 菜单项常量 private static final int NEW = 1。 private static final int DEL = 2。 // 查询列数组 private static final String[] PROJECTION = new String[] { , // 0 , // 1 , // 2 , // 3 , // 4 , // 5 // 6 }。 @Override protected void onCreate(Bundle savedInstanceState) { (savedInstanceState)。 // 获得 Intent final Intent intent = getIntent()。 // 设置 Uri if (() == null) { ()。 } // 获得 ListView ListView listView = getListView()。 // 查询所有备忘录信息 Cursor cursor = managedQuery(getIntent().getData(), PROJECTION, null, null, )。 // 创建 Adapter SimpleCursorAdapter adapter = new SimpleCursorAdapter(this, , cursor, new String[] {, }, new int[] { , })。 // 将备忘录信息显示到 ListView setListAdapter(adapter)。 // 为 ListView 添加单击事件监听器 (new OnItemClickListener() { @Override public void onItemClick(AdapterView? av, View v, int position, long id) { // 通过 ID 查询备忘录信息 Uri uri = (, id)。 Cursor cursor = managedQuery(uri, PROJECTION, null, null, )。 if(()){ int id1 = (0)。 String content = (1)。 String created = (2)。 int alarm = (3)。 String date1 = (4)。 String time1 = (5)。 int on_off = (6)。 Bundle b = new Bundle()。 (id, id1)。 (content, content)。 (created, created)。 (alarm, alarm)。 (date1, date1)。 (time1, time1)。 (on_off, on_off)。 // 将备忘录信息添加到 Intent (b, b)。 // 启动备忘录详细信息 Activity (, )。 startActivity(intent)。 } } })。 } // 创建选项菜单 public boolean onCreateOptionsMenu(Menu menu) { (0, NEW, 0, 新建 )。 (0, DEL, 0, 删除 )。 return true。 } // 现象菜单项单击方法 public boolean onOptionsItemSelected(MenuItem item) { switch (()) { case NEW: // 启动备忘录详细信息 Activity Intent intent = new Intent()。 (this, )。 startActivity(intent)。 return true。 case DEL: return true。 } return false。 } } 5. package。 import。 import。 import。 import。 import。 import。 import。 import。 import。 import。 import。 import。 import。 import。 /** * @author 冯春礼 * 提供数据维护方法 */ public class TaskListProvider extends ContentProvider { // 数据库名称常量 private static final String DATABASE_NAME =。 // 数据库版 本常量 private static final int DATABASE_VERSION = 1。 // 表名称常量 private static final String TASK_LIST_TABLE_NAME = taskLists。 // 查询列集合 private static HashMapString, String sTaskListProjectionMap。 // 查询、更新条件 private static final int TASKS = 1。 private static final int TASK_ID = 2。 // Uri 工具类 private static final UriMatcher sUriMatcher。 // 数据库工具类实例 private DatabaseHelper mOpenHelper。 // 内部工具类,创建或打开数据库,创建或删除表 private static class DatabaseHelper extends SQLiteOpenHelper { DatabaseHelper(Context context) { super(context, DATABASE_NAME, null, DATABASE_VERSION)。 } // 创建表 @Override public void onCreate(SQLiteDatabase db) { (CREATE TABLE + TASK_LIST_TABLE_NAME + ( + + INTEGER PRIMARY KEY, + + TEXT, + + TEXT, + + TEXT, + + INTEGER, + + INTEGER, + + TEXT + )。 )。 } // 删除表 @Override public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) { (DROP TABLE IF EXISTS taskLists)。 onCreate(db)。 } } // 创建或打开数据库 @Override public boolean onCreate() { mOpenHelper = new DatabaseHelper(getContext())。 return true。 } // 查询 @Override public Cursor query(Uri uri, String[] projection, String selection, String[] selectionArgs, String sortOrder) { SQLiteQueryBuilder qb = new SQLiteQueryBuilder()。 switch ((uri)) { // 查询所有 case TASKS: (TASK_LIST_TABLE_NAME)。 (sTaskListProjectionMap)。 break。 // 根据 ID 查询 case TASK_ID: (TASK_LIST_TABLE_NAME)。 (sTaskListProjectionMap)。 ( + = + ().get(1))。 break。 default: throw new IllegalArgumentException(Uri 错误。 + uri)。 } // 使用默认排序 String orderBy。 if ((sortOrder)) { orderBy =。 } else { orderBy = sortOrder。 } // 获得数据库实例 SQLiteDatabase db = ()。 // 返回游标集合 Cursor c = (db, projection, selection, selectionArgs, null, null, orderBy)。 (getContext().getContentResolver(), uri)。 return c。 } // 获得类型 @Override public String getType(Uri uri) { switch ((uri)) { case TASKS: return。 case TASK_ID: return。 default: throw new IllegalArgumentException(错误的 URI: + uri)。 } } // 保存数据 @Override public Uri insert(Uri uri, ContentValues initialValues) { if ((uri) != TASKS) { throw new IllegalArgumentException(错误的 URI: + uri)。 } ContentValues values。 if (initialValues != null) { values = new ContentValues(initialValues)。 } else。基于安卓android的手机备忘录软件设计毕业论文
相关推荐
某种或几种商品,可以从购物车中将其删除。 除此之外,系统还提供普通账号注册,登录功能。 当登录之后,可以对商品进行其他操作。 每个用户会有自己的购物车, 来更好的实现对品的操作。 5 2 系统需求分析 功能需求分析 系统主要 功能 分为:客户端 功能 ,后台管理 功能两 大模块。 客户端 功能 : 1) 系统为用户提供账号注册功能, 用户输入合法信息,即可注册成功。 2) 系统登陆功能
个包含操作系统、中介架构层及应用程序 所产生出来的软件堆栈架构。 由下而上,其核心为嵌入式 ,向上搭配 Google为 Android开发的类库及 Android运行时,再配合应用程序架构,来开发各种不同的应用程序。 的功能特征 (l)应用程序架构 :在应用程序架构内已经具备多种不同的基础组件,在开发应用程序时,就可以直接调用这些组件来使用,可以节省开发应用程序的心力及时间。
.... 3 活动的运作流程 ........................................ 4 Android 应用程序开发基础 .................................... 5 Android 应用程序开发流程 .............................. 5 Android 应用程序组成 ....................
所购买的商品进行统一付款。 如不想购买其中的某种或几种商品,可以从购物车中将其删除。 除此之外,系统还提供普通账号注册,登录功能。 当登录之后,可以对商品进行其他操作。 每个用户会有 自己的购物车, 来更好的实现对品的操作。 5 2 系统需求分析 功能需求分析 系统主要 功能 分为:客户端 功能 ,后台管理 功能两 大模块。 客户端 功能 : 1) 系统为用户提供账号注册功能, 用户输入合法信息
The reason for the Starttasmove () movement module is selected to control the motor’s speed and position is that the movement module can give the Scurve motion profile to motor as its speed curve,
以相应硬件电路,完成密码的设置、存贮、识别和显示、驱动电磁执行器并检测其驱动电流值,报警等功能。 FPGA 接收键入的代码,并与存贮在闪存中的密码进行比较,如果密码正确,则驱动电磁执行器开锁;如果密码不正确,则允许操作人员重新输入密码,最多可输入三次;如果三次都不正确,则通过 FPGA 产生报警, FPGA 将每次开锁操作和此时电磁执行器的驱动电流值作为状态信息发送给监控器,同时将