文档章节

显示数据(公告通知详细界面)

马金梦
 马金梦
发布于 2017/01/11 10:59
字数 361
阅读 5
收藏 0

package com.avicsafety.dangerous_chemicals;

import java.util.ArrayList;
import java.util.List;

import org.xutils.x;
import org.xutils.http.RequestParams;
import org.xutils.view.annotation.ContentView;
import org.xutils.view.annotation.ViewInject;

import com.avicsafety.conf.Constants;
import com.avicsafety.interfaces.OnSearchResultListener;
import com.avicsafety.lib.CustomView.AvicTextView;
import com.avicsafety.lib.tools.tools;
import com.avicsafety.model.M_LoginInfo;
import com.avicsafety.model.M_Notice;
import com.avicsafety.model.P_Whp_Sgal;
import com.avicsafety.service.Info_AccidentCaseManager;
import com.avicsafety.service.LoginManager;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.widget.TextView;
import android.widget.Toast;

@ContentView(R.layout.activity_gonggaotwo)
public class GonggaoTowActivity extends BaseActivity {

    private String id;
    private String userName;// 用户名
    private String passWord;// 用户密码
    private Info_AccidentCaseManager accidentmanager;
    private OnSearchResultListener searchResultListener;// 访问服务器的监听事件

    @Override
    protected void InitializeComponent() {
        // TODO Auto-generated method stub
        super.InitializeComponent();
        this.setTitle("公告通知详细");
    }

    @Override
    protected void InitializeData() {
        // TODO Auto-generated method stub
        super.InitializeData();

        accidentmanager = new Info_AccidentCaseManager();

        //Intent接收上个界面传过来的数据
        Intent intent = getIntent();
        id = intent.getStringExtra("id");

        M_LoginInfo loginInfo = LoginManager.getLoginInfo();
        userName = loginInfo.getUserName();
        passWord = loginInfo.getPassword();
        // 设置网络访问的监听事件
        searchResultListener = new OnSearchResultListener() {
            // 请求网络数据成功
            @Override
            public void onSuccess(List list) {
                // 刷新页面
                progressDialog.dismiss();
                if (list != null && list.size() > 0) {
                    //获取成功后list有一条数据
                    M_Notice model = (M_Notice) list.get(0);
                    tv_notice_detail_context.setText(model.getContent());
                    atv_notice_detail_titile.setText(model.getTitle());
                    atv_notice_detail_time.setText(model.getCreated_at());
                }

            }

            // 请求网络数据失败
            @Override
            public void onFail(String promat) {
                // 提示访问失败
                progressDialog.dismiss();
                Toast.makeText(oThis, promat, Toast.LENGTH_SHORT).show();
            }
        };

        // 显示下载数据的时候的进度条的内容
        progressDialog.setMessage(getString(R.string.down_accident_list));
        progressDialog.show();
        // 设置请求网络的参数
        RequestParams rp = getParams(userName, passWord, "");
        // 发送请求获取服务器数据
        accidentmanager.Notic(rp);

    }

    @Override
    protected void InitializeEvent() {
        // TODO Auto-generated method stub
        super.InitializeEvent();
        accidentmanager.setOnSearchResultListener(searchResultListener);
    }

    // 设置请求服务器的参数
    private RequestParams getParams(String username, String password,
            String modelClass) {
        RequestParams rp = new RequestParams(Constants.NOTICE);
        // rp.setHeader("text/html;","charset=utf-8" );
        rp.setConnectTimeout(60000);
        rp.addQueryStringParameter("userName", username);
        rp.addQueryStringParameter("password", password);
        rp.addQueryStringParameter("classname", "Whp_ggtz");
        rp.addQueryStringParameter("pagesize", "20");
        rp.addQueryStringParameter("pageIndex", "1");
        rp.addQueryStringParameter("message_id", id);
        return rp;
    }

    @ViewInject(R.id.atv_notice_detail_titile)
    public AvicTextView atv_notice_detail_titile;

    @ViewInject(R.id.atv_notice_detail_time)
    public AvicTextView atv_notice_detail_time;

    @ViewInject(R.id.tv_notice_detail_context)
    public TextView tv_notice_detail_context;

    private M_Notice mn;

}
 

© 著作权归作者所有

马金梦
粉丝 0
博文 10
码字总数 5682
作品 0
沈阳
私信 提问
各位高手帮我看一下,这个二次开发大概怎么一个价格。

即时通讯修改要求 一、原有功能 . 后台系统采用了跨平台设计,同时满足 Linux 运行环境和 Windows 运行环境,支 持数据库 MYSQL和 SQLLite系统,后台系统分为 C2N负载均衡服务、 C2C中心 服务...

jlmpp
2011/12/07
232
2
TMS v2.19.0 发布,免费开源团队协作

TMS 是免费开源的团队协作(沟通,博文,国际化翻译)web系统(响应式界面设计,移动端适配). 新特性 沟通频道公告消息 feature 博文评论支持打 表情 & 标签 feature 集成开源 fffileview 在线预览...

席WC
08/25
1K
2
RDIFramework.NET V3.3 Web版新增系统公告、系统新闻模块方便需要的客户

1、系统新闻功能描述 在RDIFramework.NET V3.3版本中新增了系统新闻模块,用户可以根据实际情况做相应应用,如用在内部业务系统的展示中或网站上新闻的展示。新闻可以分类进行管理,非常的实...

NET快速开发框架
2018/11/20
0
0
基于MVC4+EasyUI的Web开发框架形成之旅--框架总体界面介绍

在前面介绍了一些关于最新基于MVC4+EasyUI的Web开发框架文章,虽然Web开发框架的相关技术文章会随着技术的探讨一直写下去,不过这个系列的文章,到这里做一个总结,展示一下整体基于MVC4+Ea...

walb呀
2017/12/04
0
0
若依后台管理系统 4.0 发布,大量细节优化

若依管理系统 v4.0 已发布,更新日志: 代码生成支持预览、编辑,保存方案 新增防止表单重复提交注解 新增后端校验(和前端保持一致) 新增同一个用户最大会话数控制 Excel 导出子对象支持多...

若依管理系统
08/08
7.1K
19

没有更多内容

加载失败,请刷新页面

加载更多

新建作业20191011121223

2.编写一个程序,发出一声警报,然后打印下面的文本: Startled by the sudden sound,Sally shouted,"By the Great Pumpkin,what was that!" #include<stdio.h>int main(){printf("\a");......

电子197朱妍
31分钟前
3
0
家庭作业——苗钰婷

2 编写一个程序,发出一声警报,然后打印下面的文本: Startled by the sudden sound, Sally shouted, "By the Great Pumpkin, what was that! #include<stdio.h>int main(){......

OSC_Okruuv
52分钟前
7
0
经典系统设计面试题解析:如何设计TinyURL(一)

原文链接: https://www.educative.io/courses/grokking-the-system-design-interview/m2ygV4E81AR 编者注:本文以一道经典的系统设计面试题:《如何设计TinyURL》的参考答案和解析为例,帮助...

APEMESH
53分钟前
7
0
2.面向对象设计原则(7条)

开闭原则 开闭原则的含义是:当应用的需求改变时,在不修改软件实体的源代码或者二进制代码的前提下,可以扩展模块的功能,使其满足新的需求。 实现方法 可以通过“抽象约束、封装变化”来实...

Eappo_Geng
55分钟前
10
0
8086汇编基础 debug P命令 一步完成loop循环

    IDE : Masm for Windows 集成实验环境 2015     OS : Windows 10 x64 typesetting : Markdown    blog : my.oschina.net/zhichengjiu    gitee : gitee.com/zhichengjiu   ......

志成就
59分钟前
9
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部