- 浏览: 14600 次
- 性别:
- 来自: 成都
最近访客 更多访客>>
最新评论
-
mysfzj_web:
heroxuetao 写道学习一下
我也是才学的。。后面最后 ...
根据公司项目~学习搭建开发的框架(一) -
heroxuetao:
学习一下
根据公司项目~学习搭建开发的框架(一)
效果图
初始
输入数据 Add
显示数据 Query
实现过程的主要代码:
-
Click事件中 case R.id.add:
Person person=new Person();person.name=name.getText().toString();person.age=Integer.valueOf(age.getText().toString());Map param=new HashMap();param.put("person", person);task = new Task(Config.TASK_ADD, param);MainService.addNewTask(task);break;case R.id.query:task = new Task(Config.TASK_QUERY, null);MainService.addNewTask(task);break;
-
开始执行任务 public static void addNewTask(final Task ts) {
new Thread() {public void run() {mainService.doTask(ts);}}.start();}public void doTask(Task task) {if (task == null)return;Map param = task.getTaskParam();ArrayList list = new ArrayList<Object>();Message message = handler.obtainMessage();int taskid = task.getTaskID();switch (taskid) {case Config.TASK_ONE:String test = "test";message.obj = test;break;case Config.TASK_ADD:personService.insertPerson((Person)param.get("person"));break;case Config.TASK_QUERY:list=personService.getPersonList();message.obj = list;break;}message.what = task.getTaskID();handler.sendMessage(message);}
-
PersonService介绍 ,实现增加和查询的功能public ArrayList<Person> getPersonList() {
Cursor cursor = dbHelper.query(dbHelper.TB_PERSON, new String[] { "_id","name", "age" }, null, null, null, null, null, null);ArrayList<Person> list = new ArrayList<Person>();while (cursor.moveToNext()) {Person person = new Person();person.id = cursor.getInt(0);person.name = cursor.getString(cursor.getColumnIndex("name"));person.age=cursor.getInt(2);list.add(person);}cursor.close();return list;}public void insertPerson(Person person) {ContentValues cv = new ContentValues();cv.put("name", person.name);cv.put("age", person.age);dbHelper.insert(dbHelper.TB_PERSON, cv);}
- 返回数据给activity
@Override
public void handleMessage(Message msg) {
super.handleMessage(msg);
IActivity ac = null;
String activityName = "";
switch (msg.what) {
case Config.TASK_ONE:
activityName = "AndroidTaskActivity";
break;
case Config.TASK_QUERY:
activityName = "AndroidTaskActivity";
break;
}
ac = MainService.getActivityByName(activityName);
ac.refresh(msg.what, msg.obj);
}
};
- 显示在当前activity
int flag = (Integer) param[0];
switch (flag) {
case Config.TASK_ONE:
String str = (String) param[1];
et.setText(str);
break;
case Config.TASK_QUERY:
ArrayList ls=new ArrayList();
ls=(ArrayList) param[1];
Person P=new Person();
P=(Person) ls.get(1);
et.setText("name: "+P.name+" age: "+P.age+" id: "+P.id);
break;
}
}
发表评论
-
根据公司项目~搭建开发的框架(四)-附全部源码
2012-01-10 15:45 704用这个搭建框架写了个新浪微博的Oauth认证。 实现了Oau ... -
根据公司项目~搭建开发的框架(二)
2012-01-10 15:34 774创建数据库工具类 SharedPrefe ... -
根据公司项目~学习搭建开发的框架(一)
2012-01-10 15:32 1146今天主要是搭建 ... -
深入理解AndroidManifest.xml
2011-12-29 14:50 838一、关于AndroidManifest.xml Andr ... -
Android-sharedUserId
2011-12-29 14:36 697Android给每个APK进程分配 ... -
从网上获取图片
2011-12-23 10:55 614效果展示 输入图片地址,点击butto ... -
Android-线程笔记
2011-12-23 10:50 14051. Android进程 ... -
Android-MVC
2011-12-23 10:34 1068Android-MVC 模型(Model)视图(Vi ... -
android include 使用
2011-12-20 11:00 2331在main.xml中包含aaa.xml,bbb.x ... -
项目中ViewFlipper 的使用
2011-12-20 10:14 798效果展示 点击右下角的btn 在同一个 ... -
activity之间的切换效果(搜集)
2011-12-20 10:12 1391主要是两个activity之间的相互切换,所有有2个ac ... -
listview动态加载数据
2011-12-20 10:05 945效果图 <1> 当前listvi ... -
项目中遇到的一个问题-checkbox
2011-12-20 09:12 677模拟下在项目中出现的问题 <1>选中 ...
相关推荐
NULL博文链接:https://mysfzj-web.iteye.com/blog/1340201
Eclipse搭建SSH框架开发学习笔记
ssh框架搭建采用Spring、Struts2、Hibernate框架可以快速开发web项目适用于初学者学习
新建项目,运用Tab搭建,底部导航
ssh 三大框架环境的搭建( MyEclipse5.5 JDK 1.6 Java EE 5.0 Tomcat6.0 Struts2.1.6 Spring2.5.6 Hibernate3.3.1 )
Android项目框架搭建.rar,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。
开始一个iOS项目开发框架的搭建,还包括常用的宏定义文件和自定义控件文件等等
本框架采用Spring MVC+Mybatis+Freemarker+Adminlte前端 组合在一起搭建一个管理系统。开发环境:Spring tool suite 3.9+JDK8+Sqlserver2008
hibernate5 + sping4 + sping mvc搭建的项目,在公司开发多年一直使用的这套框架,里面还有basecomponent工程,有大量基础公共util类的封装 最主要的还有文档使用说明
免费开源前端框架Admin-LTE项目搭建前端的开发框架详细代码介绍,
之前开发的crm项目,可以基于这个框架继续完善功能,减少了搭建框架的时间
里面是SSH框架搭建登录的demo,清楚的描述了SSH框架搭建过程的各种配置,另附博客地址:http://blog.csdn.net/u010539352
适合初学者。三大框架搭建项目例子,数据库自己弄一下,很简单的数据库,这个例子只是用ssh把框架打出来实现了个简单的东西
是一个电商项目的基本搭建,包含六个子项目。主要是针对里面基本的配置文件做记录。
在WPF项目开发中最常用的开发模式无疑是MVVM模式, MVVM模式开发的好处,在这里就不详细讨论, 还有 本文中所使用MVVMLight框架,为什么使用MVVM框架(1、框架较轻,2、学习成本低、3、适用大多数中小型项目,4、相...
php编程使用的yii框架,对php开发非常有用,快速搭建php项目,存在案例及使用方法。php编程使用的yii框架,对php开发非常有用,快速搭建php项目,存在案例及使用方法。php编程使用的yii框架,对php开发非常有用,...
简单的SSH框架项目搭建,开发工具:myeclipse, 数据库:mysql,服务器:tomcat,编码字符集:utf-8,可运行,已通过测试,没有报错
三大框架整合开发案例,最适合初学者。对一个发布系统的优化及增删改查
1.安卓开发的一个很好用的框架 2.其中包含了大量的常用手段,有网络下载,Http请求,线程与线程池的管理,图片缓存管理,图片的上传与下载,数据库的ORM框架,并封装了大量常用工具类(字符串,日期,文件处理,图片...
最详细"从零开始搭建架构实施Android项目指导文档