• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >Android > 转载:android MVC设计模式,androidmvc

转载:android MVC设计模式,androidmvc

作者:网友 字体:[增加 减小] 来源:互联网 时间:2017-05-26

网友通过本文主要向大家介绍了androidmvc框架,androidmvc设计模式,android mvc,android mvc模式,android mvc实例等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

转载:android MVC设计模式,androidmvc


Controller控制器

import android.app.Dialog;  

import android.app.ProgressDialog;  

  1. import android.os.Bundle;  
  2. import android.support.v7.app.ActionBarActivity;  
  3. import android.view.View;  
  4. import android.widget.EditText;  
  5. import android.widget.TextView;  
  6. import android.widget.Toast;  
  7. import com.xjp.androidmvcdemo.R;  
  8. import com.xjp.androidmvcdemo.entity.Weather;  
  9. import com.xjp.androidmvcdemo.entity.WeatherInfo;  
  10. import com.xjp.androidmvcdemo.model.OnWeatherListener;  
  11. import com.xjp.androidmvcdemo.model.WeatherModel;  
  12. import com.xjp.androidmvcdemo.model.WeatherModelImpl;  
  13. public class MainActivity extends ActionBarActivity implements OnWeatherListener, View.OnClickListener {  
  14.     private WeatherModel weatherModel;  
  15.     private Dialog loadingDialog;  
  16.     private EditText cityNOInput;  
  17.     private TextView city;  
  18.     private TextView cityNO;  
  19.     private TextView temp;  
  20.     private TextView wd;  
  21.     private TextView ws;  
  22.     private TextView sd;  
  23.     private TextView wse;  
  24.     private TextView time;  
  25.     private TextView njd;  
  26.     @Override  
  27.     protected void onCreate(Bundle savedInstanceState) {  
  28.         super.onCreate(savedInstanceState);  
  29.         setContentView(R.layout.activity_main);  
  30.         weatherModel = new WeatherModelImpl();  
  31.         initView();  
  32.     }  
  33.     /** 
  34.      * 初始化View 
  35.      */  
  36.     private void initView() {  
  37.         cityNOInput = findView(R.id.et_city_no);  
  38.         city = findView(R.id.tv_city);  
  39.         cityNO = findView(R.id.tv_city_no);  
  40.         temp = findView(R.id.tv_temp);  
  41.         wd = findView(R.id.tv_WD);  
  42.         ws = findView(R.id.tv_WS);  
  43.         sd = findView(R.id.tv_SD);  
  44.         wse = findView(R.id.tv_WSE);  
  45.         time = findView(R.id.tv_time);  
  46.         njd = findView(R.id.tv_njd);  
  47.         findView(R.id.btn_go).setOnClickListener(this);  
  48.         loadingDialog = new ProgressDialog(this);  
  49.         loadingDialog.setTitle(加载天气中...);  
  50.     }  
  51.     /** 
  52.      * 显示结果 
  53.      * 
  54.      * @param weather 
  55.      */  
  56.     public void displayResult(Weather weather) {  
  57.         WeatherInfo weatherInfo = weather.getWeatherinfo();  
  58.         city.setText(weatherInfo.getCity());  
  59.         cityNO.setText(weatherInfo.getCityid());  
  60.         temp.setText(weatherInfo.getTemp());  
  61.         wd.setText(weatherInfo.getWD());  
  62.         ws.setText(weatherInfo.getWS());  
  63.         sd.setText(weatherInfo.getSD());  
  64.         wse.setText(weatherInfo.getWSE());  
  65.         time.setText(weatherInfo.getTime());  
  66.         njd.setText(weatherInfo.getNjd());  
  67.     }  
  68.     /** 
  69.      * 隐藏进度对话框 
  70.      */  
  71.     public void hideLoadingDialog() {  
  72.         loadingDialog.dismiss();  
  73.     }  
  74.     @Override  
  75.     public void onClick(View v) {  
  76.         switch (v.getId()) {  
  77.             case R.id.btn_go:  
  78.                 loadingDialog.show();  
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 转载:android MVC设计模式,androidmvc

相关文章

  • 2017-05-26[原创]Eclipse 安卓开发几个异常的处理办法,eclipse安卓
  • 2017-05-26高效地分析Android内存--MAT工具解析
  • 2017-05-26RecyclerView在软键盘弹出时自动调整内容技巧,recyclerview技巧
  • 2017-05-26AndroidStudio中如何使用Git和Github管理项目
  • 2017-05-26「视频直播技术详解」系列之六:现代播放器原理,
  • 2017-05-26Android常用学习网站,android
  • 2017-05-26认清Android Studio下的Gradle是什么
  • 2017-05-26《第一行代码》目录
  • 2017-05-222.5.7 Toast(吐司)的基本使用
  • 2017-05-26[Android] Activity间切换,传递数据,androidactivity

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • Android View体系(五)从源码解析View的事件分发机制
    • Android开源库集合(工具),android开源库集合
    • Andriod GridView不改变背景色实现网格线效果
    • BaseAdapter获取View之三重境界,baseadapterview
    • MSM8909+Android5.1.1键盘驱动浅析
    • 安卓开源项目周报0222,安卓开源项目0222
    • 安卓第十天笔记-fragment,安卓-fragment
    • [转]File Descriptor泄漏导致Crash: Too many open files,descriptorcrash
    • Android中使用Handler以及CountDownTimer实现包含倒计时的闪屏页面,countdownview倒计时
    • ORA-16038/ORA-00742: Log read detects lost write in thread

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有