`
mysfzj_web
  • 浏览: 15109 次
  • 性别: Icon_minigender_1
  • 来自: 成都
最近访客 更多访客>>
社区版块
存档分类
最新评论

根据公司项目~学习搭建开发的框架(一)

 
阅读更多

 



 
今天主要是搭建了一个应用的基本流程。



 
点击BUTTON



 
出现一个字符串

布局一个button,一个EditText。
给button加监听器实现代码:
Task task=new Task(Config.TASK_ONE,null);MainService.addNewTask(task);
解                  释:
  • Task里面包含两个属性任务ID和传入data,ID主要是在Config下配置。
  • MainService主要是3个方法
  • public static void addNewTask(final Task ts) {
                  new Thread() { 
                        //启动线程
                         public void run() { 
                        //调用doTask方法
                               mainService.doTask(ts); 
                         }
                  }.start();
           }
           
              public void doTask(Task task) {
                  if (task == null) 
                         return; 
                  Map param = task.getTaskParam();
                  ArrayList list = new ArrayList<Object>(); 
      //得到一个message对象
                  Message message = handler.obtainMessage(); 
                  //获取taskID用于判断执行哪个流程
                  int taskid = task.getTaskID(); 
                  switch (taskid) { 
                  case Config.TASK_ONE: 
                         String test = "test"; 
                         message.obj = test; 
                         break; 
                  }
                  message.what = task.getTaskID(); 
      //假如到消息队列并发送
                  handler.sendMessage(message); 
                }
    
    
     public Handler handler = new Handler() {
                  @Override 
                  public void handleMessage(Message msg) { 
                         super.handleMessage(msg); 
                         IActivity ac = null; 
                         String activityName = ""; 
                         switch (msg.what) { 
                         //根据消息队列的msg判断改传入哪个Activity
                         case Config.TASK_ONE: 
                               activityName = "AndroidTaskActivity"; 
                               break; 
                         }
                         ac = MainService.getActivityByName(activityName);
                         //刷新判断后的activity
                         ac.refresh(msg.what, msg.obj); 
                  }
           };                  
    
    
    public void refresh(Object... param) {
                  //获取从MainService传过来的数据,第一个为TaskID,第二个通常为传过来的数据对象
                  int flag = (Integer)param[0];
                  switch(flag){ 
                  case Config.TASK_ONE: 
                         String str=(String) param[1];
                         et.setText(str); 
                         break; 
                  }
    
    
           }
    
    
     








  • 大小: 18.8 KB
  • 大小: 4.4 KB
  • 大小: 4.9 KB
1
1
分享到:
评论
2 楼 mysfzj_web 2012-01-10  
heroxuetao 写道
学习一下

我也是才学的。。后面最后一节有附带源码
1 楼 heroxuetao 2012-01-10  
学习一下

相关推荐

    Eclipse搭建SSH框架开发学习笔记

    总结来说,"Eclipse搭建SSH框架开发学习笔记"涵盖了从基础环境准备(JDK安装与环境变量配置)、开发工具(Eclipse与Tomcat配置)、数据库(MySQL服务器搭建)到系统服务管理等多个环节,为初学者提供了详尽的步骤...

    新搭建项目框架

    在IT行业中,构建一个新项目框架是开发过程中的重要步骤,尤其对于移动应用开发来说,良好的框架设计可以提高代码的可读性、可维护性和用户体验。在这个案例中,"新搭建项目框架"指的是创建一个新的应用项目,并使用...

    开发web项目 采用ssh框架搭建

    1. **Spring框架**:Spring是一个全面的Java企业级应用开发框架,它提供了依赖注入(Dependency Injection, DI)和面向切面编程(Aspect-Oriented Programming, AOP)等功能。在SSH框架中,Spring主要负责控制层和...

    安卓开发框架工具类相关-Android项目框架搭建.rar

    "安卓开发框架工具类相关-Android项目框架搭建.rar" 提供了一个可能的框架结构和工具集,尽管无法确保每个组件都完全可运行,但它可以作为一个学习和参考的资源。以下是对这个主题的详细说明: 1. **模块化设计**:...

    快速搭建web项目框架

    **关于“web基础开发框架”**,可能指的是提供Web开发基础功能的框架,如轻量级的Flask(Python)或Express.js(Node.js)。这些框架易于学习,适合初学者快速上手。 在学习过程中,建议深入阅读框架的官方文档,...

    快速学习搭建SSH框架

    SSH框架,全称为Struts2、Hibernate和Spring的集成框架,是Java开发中常用的一种轻量级企业级应用开发框架。SSH框架结合了Struts2的MVC设计模式、Hibernate的对象关系映射(ORM)工具以及Spring的依赖注入(DI)和...

    ssm框架快速搭建

    **Spring框架**:Spring是核心的Java企业级应用开发框架,它提供了依赖注入(DI)和面向切面编程(AOP)等功能,使得开发者可以更方便地管理对象和处理事务。在SSM中,Spring主要负责业务逻辑层的管理,如Bean的生命...

    SSH框架搭建源码

    **Spring** 是一个全面的Java企业级应用开发框架,提供了依赖注入(DI)和面向切面编程(AOP)等核心特性。在SSH中,Spring主要负责管理各个组件,包括Struts2的Action、Hibernate的数据访问对象(DAO)等,以及事务...

    第一次搭建Spring框架

    Spring框架是Java开发中最常用的轻量级框架之一,它的出现极大地简化了企业级应用的开发。本教程将详细讲解如何进行第一次Spring框架的搭建,帮助初学者快速入门。 首先,理解Spring的核心特性至关重要。Spring主要...

    Android项目页面框架搭建.rar

    在Android开发领域,构建一个完整的项目页面框架是至关重要的步骤,尤其对于一款算卦应用来说,用户界面的交互性和体验性需要得到精心设计。在这个名为"Android项目页面框架搭建.rar"的压缩包中,我们看到的是一款...

    NFine快速开发框架

    NFine快速开发框架是一款基于.Net技术栈,集成了Entity Framework(EF)、MVC与Bootchart的通用后台管理系统框架。这个框架旨在提供一个高效、便捷的开发环境,帮助开发者快速构建企业级应用,节省时间和精力,提高...

    .net系统框架的搭建系统框架的搭建

    .NET系统框架是微软推出的一种开发平台,用于构建和运行各种跨平台的应用程序。它提供了丰富的类库、编译器、工具和服务,使开发者能够高效地编写代码并实现跨语言的互操作性。本文将深入探讨.NET系统框架的搭建及其...

    SSM框架搭建学习模板

    通过这个"SSM框架搭建学习模板",你可以跟随步骤,逐步理解并实践SSM的集成过程,这对于深入理解Java Web开发和提升项目开发能力非常有帮助。在实践中,你不仅会学习到如何配置和使用这三大框架,还能掌握如何将它们...

    电商项目框架搭建

    通过这个电商项目框架搭建,开发者可以快速启动一个完整的电商系统,同时也能从中学习到微服务架构、前端开发、数据库设计、安全策略等多个方面的知识。每个子项目的具体实现都需要详细设计和编码,确保系统的稳定性...

    本地搭建联邦学习FedML框架(Octopus)

    FedML是联邦学习的一个开源框架,它提供了多种联邦学习算法的实现,便于研究人员和开发人员进行实验和应用。Octopus是FedML中的一个组件,专注于为本地环境提供联邦学习的便捷搭建方案。 搭建FedML的Octopus框架...

    crm项目框架搭建和功能设计

    在这个项目中,我们基于SSH框架进行了CRM项目的框架搭建和功能设计。SSH框架,即Struts、Spring、Hibernate三个开源组件的组合,是Java Web开发中的常用框架。 1. Struts:这是一个MVC(Model-View-Controller)...

    Spring+Spring MVC+Mybatis框架搭建

    **Spring框架**:Spring是一个全面的Java企业级应用开发框架,它提供了依赖注入(DI)和面向切面编程(AOP)等功能,简化了Java应用的开发。Spring的核心是容器,它可以管理对象的生命周期和对象间的依赖关系。...

    SSH2框架搭建实例源码

    总的来说,SSH2框架搭建实例是一个学习和理解Java Web开发的好素材。通过实践这个项目,开发者可以深入理解如何整合三大框架,以及如何利用它们来实现常见的业务功能。同时,这也是提升数据库操作、MVC设计模式和...

    zgf游戏框架搭建

    本文将详细介绍如何使用zgf.jar这个核心库来搭建一个简单但功能齐全的游戏开发框架。 首先,了解zgf框架的基本概念。ZGF,全称可能是“Zero Gravity Framework”,旨在提供一套轻量级、高效的游戏开发解决方案。它...

    Maven下ssh项目框架搭建

    1. Spring:这是一个全面的企业级应用开发框架,提供IOC(Inversion of Control,控制反转)和AOP(Aspect-Oriented Programming,面向切面编程)等功能,使得我们可以轻松地管理对象和处理事务。 2. Struts:作为...

Global site tag (gtag.js) - Google Analytics