基本信息
源码名称:android 酒店应用源码实例 含数据库以及web端
源码大小:2.79M
文件格式:.zip
开发语言:Java
更新时间:2013-01-10
友情提示:(无需注册或充值,赞助后即可获取资源下载链接)
嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300
本次赞助数额为: 2 元×
微信扫码支付:2 元
×
请留下您的邮箱,我们将在2小时内将文件发到您的邮箱
源码介绍
android 酒店应用源码实例
package com.bn.summer;
import java.util.Date;
import java.util.HashMap;
import java.util.Map;
import android.app.Activity;
import android.app.Dialog;
import android.content.Context;
import android.content.SharedPreferences;
import android.content.pm.ActivityInfo;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.util.Log;
import android.view.KeyEvent;
import android.view.Menu;
import android.view.MenuItem;
import android.view.SubMenu;
import android.view.View;
import android.view.ViewGroup;
import android.view.Window;
import android.view.WindowManager;
import android.view.MenuItem.OnMenuItemClickListener;
import android.view.View.OnClickListener;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemSelectedListener;
import android.widget.BaseAdapter;
import android.widget.Button;
import android.widget.CompoundButton;
import android.widget.EditText;
import android.widget.ImageButton;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.ListView;
import android.widget.RadioButton;
import android.widget.Spinner;
import android.widget.TextView;
import android.widget.Toast;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.CompoundButton.OnCheckedChangeListener;
import static com.bn.summer.Constant.*;
enum WhichView {MAIN_VIEW,//主界面
LOGIN_VIEW,//登录界面
REGISTER_VIEW,//注册斤面
USERINFO_VIEW,//显示用户信息的界面,也可以
ALLRESOURCE_VIEW,//显示所有资源的界面
RESOURCEDETAIL_VIEW,//显示所选资源详细信息的界面
ORDERLIST_VIEW,//显示当前用户所有订单的界面
ORDERDETAIL_VIEW,//订单详情的界面
KEFANG_VIEW,//显示客房资源的界面
MEETINGROOM_VIEW,//显示会议室资源的界面
WELCOME_VIEW,
GY_VIEW,
HELP_VIEW
}
public class MainActivity extends Activity {
Handler hd;
WhichView curr;
WelcomeView wv;
String[] gNameAndgDetail;//分组资源名数组
String[] userInfoArray;//用户信息数组
String[] listArray;//订单列表数组
String[] orderDetail;//订单详情数组
String[] msgOrder;
String[] resourceNameArray;
String rgid;//资源编号
String msgscale="";
String msgscalemeeting="";
String sex="女";
Dialog dateInputDialog;//时间对话框1
Dialog dateInputDialog1;//时间对话框2
Dialog exitDialog;
int[] drawableIds={R.drawable.room,R.drawable.meeting};//客房和会议室的数组
int[] kfmsg2={R.string.drbj,R.string.srbj,R.string.drgbj,R.string.srgbj};//客房规格
int[] hysmsg={R.string.sr,R.string.swr,R.string.eswr,R.string.ss,R.string.bs,R.string.yb,R.string.ybes};//会议室规格
final int MENU_OK=5;
final int GENDER_GROUP=0; //性别子菜单项组的编号
MenuItem[] miaHobby=new MenuItem[3];//爱好菜单项组
MenuItem male=null;//男性性别菜单
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//设置全屏显示
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags
(
WindowManager.LayoutParams.FLAG_FULLSCREEN ,
WindowManager.LayoutParams.FLAG_FULLSCREEN
);
//强制为横屏
//this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
//强制为竖屏
this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
//gotoLoginView();
gotoWelcomeView();
//创建消息处理器对象
hd=new Handler()
{
@Override
public void handleMessage(Message msg)
{
//调用父类处理
super.handleMessage(msg);
//获取消息中的数据
Bundle b;
b=msg.getData();
//获取内容字符串
String msgStr=b.getString("msg");
//根据消息what编号的不同,执行不同的业务逻辑
switch(msg.what)
{
case Constant.GOTOLOGIN:
gotoLoginView();
break;
//将消息中的内容提取出来显示在EditText中
case Constant.LOGINVIEW:
if(msgStr.equals("登录成功"))
{
Toast.makeText(MainActivity.this, "登录成功!", Toast.LENGTH_SHORT).show();
gotoMainView();
}
else
{
Toast.makeText(MainActivity.this, "登录失败", Toast.LENGTH_SHORT).show();
}
break;
/*case Constant.CHANGE_EDIT2:
//获取消息中的数据
b=msg.getData();
//获取内容字符串
msgStr=b.getString("msg");
Toast.makeText(MainActivity.this, msgStr, Toast.LENGTH_SHORT).show();
if(msgStr.equals("注册成功,请输入用户名和密码以登录!"))//如果从jsp得到的字符串为登录成功,则转到首页
{
gotoLoginView();
}
break;*/
case Constant.MAINVIEW:
//获取消息中的数据
b=msg.getData();
//获取内容字符串
msgStr=b.getString("msg");
gNameAndgDetail=msgStr.split("\\|");
TextView maintv1=(TextView)findViewById(R.id.mainTextView01);
maintv1.setText(gNameAndgDetail[0]);
TextView maintv2=(TextView)findViewById(R.id.mainTextView02);
maintv2.setText(gNameAndgDetail[1]);
TextView maintv3=(TextView)findViewById(R.id.mainTextView03);
maintv3.setText(gNameAndgDetail[2]);
TextView maintv4=(TextView)findViewById(R.id.mainTextView04);
maintv4.setText(gNameAndgDetail[3]);
break;
case Constant.KFVIEW:
b=msg.getData();
msgStr=b.getString("msg");
//initListView1(msgStr);
initListViewf(msgStr,Constant.RESOURCEDIVIDEDBYGROUPLISTVIEW01);
break;
case Constant.MEETINTVIEW:
b=msg.getData();
msgStr=b.getString("msg");
Toast.makeText(MainActivity.this, msgStr,Toast.LENGTH_SHORT);
//initListView11(msgStr);
initListViewf(msgStr,Constant.RESOURCEDIVIDEDBYGROUP1LISTVIEW01);
break;
case Constant.RESOURCEDETAIL:
b=msg.getData();
msgStr=b.getString("msg");
msgOrder=msgStr.split("\\|");
TextView tv2=(TextView)findViewById(R.id.resourcedetailTextView02);
tv2.setText(msgOrder[0]);
TextView tv3=(TextView)findViewById(R.id.resourcedetailTextView03);
tv3.setText(msgOrder[1]);
break;
case Constant.ALLRESOURCE:
b=msg.getData();
msgStr=b.getString("msg");
//initListView3(msgStr);
initListViewf(msgStr,Constant.ALLRESOURCELISTVIEW01);
break;
/*case Constant.CHANGE_EDIT6:
b=msg.getData();
msgStr=b.getString("msg");
Toast.makeText(MainActivity.this, msgStr, Toast.LENGTH_SHORT).show();
break;*/
case Constant.MODIFYINFO:
b=msg.getData();
//获取内容字符串
msgStr=b.getString("msg");
System.out.println(msgStr);
Toast.makeText(MainActivity.this, msgStr, Toast.LENGTH_SHORT).show();
gotoLoginView();
break;
case Constant.REGISTER:
//获取消息中的数据
b=msg.getData();
//获取内容字符串
msgStr=b.getString("msg");
Toast.makeText(MainActivity.this, msgStr, Toast.LENGTH_SHORT).show();
System.out.println(msgStr);
if(msgStr.equals("注册成功,请输入用户名和密码以登录!"))//如果从jsp得到的字符串为登录成功,则转到首页
{
gotoLoginView();
}
break;
case Constant.USERINFO://用于接收用户信息
b=msg.getData();
msgStr=b.getString("msg");
System.out.println(msgStr);
userInfoArray=msgStr.split("\\|");
EditText uiet2=(EditText)findViewById(R.id.userinfoEditText02);//密码
EditText uiet4=(EditText)findViewById(R.id.userinfoEditText04);//手机号
EditText uiet5=(EditText)findViewById(R.id.userinfoEditText05);//真实姓名
RadioButton rbman=(RadioButton)findViewById(R.id.userinfoRadioButton01);//性别
RadioButton rbwoman=(RadioButton)findViewById(R.id.userinfoRadioButton02);
EditText uiet7=(EditText)findViewById(R.id.userinfoEditText07);//邮箱
uiet2.setText(userInfoArray[0]);
uiet4.setText(userInfoArray[1]);
uiet5.setText(userInfoArray[2]);
uiet7.setText(userInfoArray[4]);
String sex=userInfoArray[3];
if(sex.equals("男"))
{
rbman.setChecked(true);
}
else
{
rbwoman.setChecked(true);
}
break;
case Constant.ADDLIST:
b=msg.getData();
msgStr=b.getString("msg");
System.out.println(msgStr);
Toast.makeText(MainActivity.this, msgStr, Toast.LENGTH_SHORT).show();
if(msgStr.equals("预订成功!"))
{
gotoOrderList();
}
break;
case Constant.ORDER:
b=msg.getData();
msgStr=b.getString("msg");
System.out.println(msgStr);
//ininOrderListView(msgStr);
initListViewt(msgStr,Constant.ORDERLISTVIEW01);
break;
case Constant.ORDERDETAIL:
b=msg.getData();
msgStr=b.getString("msg");
orderDetail=msgStr.split("\\|");
TextView odtv1=(TextView)findViewById(R.id.orderdetailTextView01);
TextView odtv2=(TextView)findViewById(R.id.orderdetailTextView02);
TextView odtv3=(TextView)findViewById(R.id.orderdetailTextView03);
TextView odtv4=(TextView)findViewById(R.id.orderdetailTextView04);
TextView odtv5=(TextView)findViewById(R.id.orderdetailTextView05);
odtv1.setText(orderDetail[0]);
odtv2.setText(orderDetail[1]);
odtv3.setText(orderDetail[2]);
odtv4.setText(orderDetail[3]);
odtv5.setText(orderDetail[4]);
break;
case Constant.DELETE:
b=msg.getData();
msgStr=b.getString("msg");
if(msgStr.equals("订单删除成功!"))
{
Toast.makeText(MainActivity.this, "删除成功!", Toast.LENGTH_SHORT).show();
gotoOrderList();
}
else
{
Toast.makeText(MainActivity.this, "删除失败!", Toast.LENGTH_SHORT).show();
}
break;
}
}
};
}
public boolean onCreateOptionsMenu(Menu menu)
{
//确定菜单项
MenuItem help=menu.add(GENDER_GROUP 2,MENU_OK,0,R.string.help);
help.setIcon(R.drawable.help);
OnMenuItemClickListener lsn=new OnMenuItemClickListener()
{//实现菜单项点击事件监听接口
@Override
public boolean onMenuItemClick(MenuItem item) {
//appendStateStr();
gotoHelpView();
return true;
}
};
help.setOnMenuItemClickListener(lsn);//给确定菜单项添加监听器
//给确定菜单项添加快捷键
MenuItem gy=menu.add(GENDER_GROUP 3,MENU_OK 1,0,R.string.gy);
gy.setIcon(R.drawable.gy1);
OnMenuItemClickListener lsn1=new OnMenuItemClickListener()
{//实现菜单项点击事件监听接口
@Override
public boolean onMenuItemClick(MenuItem item) {
//appendStateStr();
gotoGYView();
return true;
}
};
gy.setOnMenuItemClickListener(lsn1);
return true;
}
protected void gotoGYView() {
// TODO Auto-generated method stub
setContentView(R.layout.gy);
curr=WhichView.GY_VIEW;
}
protected void gotoHelpView() {
// TODO Auto-generated method stub
setContentView(R.layout.help);
curr=WhichView.HELP_VIEW;
}
public boolean onKeyDown(int keyCode, KeyEvent e)
{
if(keyCode!=4)
{
return false;
}
/*if(curr==WhichView.MAIN_VIEW||curr==WhichView.ALLRESOURCE_VIEW||curr==WhichView.KEFANG_VIEW
||curr==WhichView.LOGIN_VIEW||curr==WhichView.MEETINGROOM_VIEW||curr==WhichView.ORDERDETAIL_VIEW||
curr==WhichView.ORDERLIST_VIEW||curr==WhichView.REGISTER_VIEW||curr==WhichView.RESOURCEDETAIL_VIEW||
curr==WhichView.USERINFO_VIEW)
{
showDialog(EXIT_DIALOG);
return true;
}*/
if(curr==WhichView.MAIN_VIEW||curr==WhichView.LOGIN_VIEW)
{
showDialog(EXIT_DIALOG);
return true;
}
else if(curr==WhichView.REGISTER_VIEW)
{
gotoLoginView();
return true;
}
else if(curr==WhichView.USERINFO_VIEW||curr==WhichView.KEFANG_VIEW||curr==WhichView.MEETINGROOM_VIEW)
{
gotoMainView();
return true;
}
else if(curr==WhichView.ALLRESOURCE_VIEW)
{
gotoMainView();
return true;
}
else if(curr==WhichView.RESOURCEDETAIL_VIEW||curr==WhichView.ORDERLIST_VIEW)
{
gotoAllResource();
return true;
}
else if(curr==WhichView.ORDERDETAIL_VIEW)
{
gotoOrderList();
return true;
}
else if(curr==WhichView.GY_VIEW||curr==WhichView.HELP_VIEW)
{
gotoMainView();
return true;
}
return false;
}
public void initListViewf(String msgStr,int list)
{
resourceNameArray=msgStr.split("\\|");
final int count=resourceNameArray.length/4;
BaseAdapter ba=new BaseAdapter()
{
@Override
public int getCount() {
return count;//总共5个选项
}
@Override
public Object getItem(int arg0) { return null; }
@Override
public long getItemId(int arg0) { return 0; }
@Override
public View getView(int arg0, View arg1, ViewGroup arg2) {
//初始化TextView
LinearLayout ll=new LinearLayout(MainActivity.this);
ll.setOrientation(LinearLayout.HORIZONTAL);
ll.setPadding(5, 5, 5, 5);
TextView tv=new TextView(MainActivity.this);
tv.setWidth(80);
tv.setText(resourceNameArray[arg0*4]);
tv.setTextColor(getResources().getColor(R.color.black));
ll.addView(tv);
TextView tv1=new TextView(MainActivity.this);
tv1.setWidth(120);
tv1.setText(resourceNameArray[arg0*4 1]);
tv1.setTextColor(getResources().getColor(R.color.black));
ll.addView(tv1);
TextView tv2=new TextView(MainActivity.this);
tv2.setWidth(60);
tv2.setText(resourceNameArray[arg0*4 2]);
tv2.setTextColor(getResources().getColor(R.color.black));
ll.addView(tv2);
TextView tv3=new TextView(MainActivity.this);
tv3.setWidth(60);
tv3.setText(resourceNameArray[arg0*4 3]);
tv3.setTextColor(getResources().getColor(R.color.black));
ll.addView(tv3);
return ll;
}
};
if(list==Constant.RESOURCEDIVIDEDBYGROUPLISTVIEW01)
{
ListView lv=(ListView)findViewById(R.id.resourcedividedbygroupListView01);
lv.setAdapter(ba);
lv.setOnItemClickListener(
new OnItemClickListener()
{
@Override
public void onItemClick(AdapterView<?> arg0, View arg1,
int arg2, long arg3) {
rgid=resourceNameArray[arg2*4];
gotoResourceDetail(rgid);
}
}
);
}
if(list==Constant.RESOURCEDIVIDEDBYGROUP1LISTVIEW01)
{
ListView lv=(ListView)findViewById(R.id.resourcedividedbygroup1ListView01);
lv.setAdapter(ba);
lv.setOnItemClickListener(
new OnItemClickListener()
{
@Override
public void onItemClick(AdapterView<?> arg0, View arg1,
int arg2, long arg3) {
rgid=resourceNameArray[arg2*4];
gotoResourceDetail(rgid);
}
}
);
}
if(list==Constant.ALLRESOURCELISTVIEW01)
{
ListView lv=(ListView)findViewById(R.id.allresourceListView01);
lv.setAdapter(ba);
lv.setOnItemClickListener(
new OnItemClickListener()
{
@Override
public void onItemClick(AdapterView<?> arg0, View arg1,
int arg2, long arg3) {
rgid=resourceNameArray[arg2*4];
gotoResourceDetail(rgid);
}
}
);
}
}
public void initListViewt(String msgStr,int list)
{
listArray=msgStr.split("\\|");
final int count=listArray.length/3;//分组资源的数量
//为ListView准备内容适配器
BaseAdapter baa=new BaseAdapter()
{
@Override
public int getCount() {
return count;
}
@Override
public Object getItem(int arg0) { return null; }
@Override
public long getItemId(int arg0) { return 0; }
@Override
public View getView(int arg0, View arg1, ViewGroup arg2) {
LinearLayout ll=new LinearLayout(MainActivity.this);
ll.setOrientation(LinearLayout.HORIZONTAL);
//ll.setLayoutParams(null);
ll.setBackgroundColor(getResources().getColor(R.color.yellow));
TextView tv=new TextView(MainActivity.this);
tv.setWidth(50);//订单编号
tv.setGravity(1);
tv.setText(listArray[arg0*3]);
tv.setTextSize(15);
tv.setTextColor(getResources().getColor(R.color.black));
ll.addView(tv);
TextView tv1=new TextView(MainActivity.this);
tv1.setWidth(170);//下单时间
tv1.setText(listArray[arg0*3 1]);
tv1.setTextSize(15);
tv1.setGravity(1);
tv1.setTextColor(getResources().getColor(R.color.black));
ll.addView(tv1);
TextView tv2=new TextView(MainActivity.this);
tv2.setWidth(100);//订单状态
tv2.setText(listArray[arg0*3 2]);
tv2.setTextSize(15);
tv2.setGravity(1);
tv2.setTextColor(getResources().getColor(R.color.black));
ll.addView(tv2);
return ll;
}
};
if(list==Constant.ORDERLISTVIEW01)
{
ListView lvv=(ListView)findViewById(R.id.orderListView01);
lvv.setAdapter(baa);//为ListView设置内容适配器
//设置选项被单击的监听器
lvv.setOnItemClickListener(
new OnItemClickListener()
{
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
long arg3) {//重写选项被单击事件的处理方法
String oid=listArray[arg2*3].toString().trim();
gotoOrderDetail(oid);
}
}
);
}
}
protected void gotoWelcomeView()
{
if(wv==null)
{
wv=new WelcomeView(this);
}
setContentView(wv);
curr=WhichView.WELCOME_VIEW;
}
protected void gotoResourceDetail(String rgid) {
setContentView(R.layout.resourcedetail);
final TextView tv55=(TextView)findViewById(R.id.resourcedetailTextView01);
tv55.setText(rgid);
final String url="http://" IP_ADDRESS ":8080/jiudian/resourceDetail.jsp";
final Map<String,String> params=new HashMap<String,String>();
params.put("params1", rgid);
new Thread()
{
public void run()
{
String msgStr=HttpUploadUtil.postWithoutFile(url, params);//将url和参数传给jsp
Bundle b=new Bundle();
//将内容字符串放进数据Bundle中
b.putString("msg", msgStr);
//创建消息对象
Message msg=new Message();
//设置数据Bundle到消息中
msg.setData(b);
//设置消息的what值
msg.what=Constant.RESOURCEDETAIL;
//发送消息
hd.sendMessage(msg);
}
}.start();
TextView et1=(TextView)findViewById(R.id.resouredetailEditText01);
et1.setOnClickListener(
new OnClickListener()
{
@Override
public void onClick(View v) {
showDialog(DATE_INPUT_DIALOG);
String msg=getSystemDate();
String msgArray[]=msg.split("\\-");
EditText et1=(EditText)dateInputDialog.findViewById(R.id.EditText01);
EditText et2=(EditText)dateInputDialog.findViewById(R.id.EditText02);
EditText et3=(EditText)dateInputDialog.findViewById(R.id.EditText03);
et1.setText(msgArray[0]);
et2.setText(msgArray[1]);
et3.setText(msgArray[2]);
}
}
);
TextView et2=(TextView)findViewById(R.id.resouredetailEditText02);
et2.setOnClickListener(
new OnClickListener()
{
@Override
public void onClick(View v) {
showDialog(DATE_INPUT_DIALOG_1);
String msg=getSystemDate();
String msgArray[]=msg.split("\\-");
EditText et1=(EditText)dateInputDialog1.findViewById(R.id.EditText01);
EditText et2=(EditText)dateInputDialog1.findViewById(R.id.EditText02);
EditText et3=(EditText)dateInputDialog1.findViewById(R.id.EditText03);
et1.setText(msgArray[0]);
et2.setText(msgArray[1]);
et3.setText(msgArray[2]);
}
}
);
Button b1=(Button)findViewById(R.id.resouredetailButton01);
b1.setOnClickListener(
new OnClickListener()
{
@Override
public void onClick(View arg0) {
final String url="http://" IP_ADDRESS ":8080/jiudian/setOlist.jsp";
SharedPreferences sp=MainActivity.this.getSharedPreferences("actm", Context.MODE_PRIVATE);
//从SharedPreferences中读取上次访问的时间
String uname=sp.getString
(
"uname", //键值
null //默认值
);
if(uname==null)
{
Toast.makeText(MainActivity.this, "请登录", Toast.LENGTH_SHORT).show();
gotoLoginView();
}
else
{
SharedPreferences.Editor editor=sp.edit();
editor.putString("uname",uname);
editor.commit();
}
TextView ettet1=(TextView)findViewById(R.id.resouredetailEditText01);
TextView ettet2=(TextView)findViewById(R.id.resouredetailEditText02);
TextView tv=(TextView)findViewById(R.id.resourcedetailTextView01);
// final Map<String,String> params=new HashMap<String,String>();
// params.put("param1", uname);
// params.put("param2", tv.getText().toString().trim());
// params.put("param3", ettet1.getText().toString().trim());
// params.put("param4", ettet2.getText().toString().trim());
//
// new Thread()
// {
// public void run()
// {
// String msgStr=HttpUploadUtil.postWithoutFile(url, params);//将url和参数传给jsp
// Bundle b=new Bundle();
// //将内容字符串放进数据Bundle中
// b.putString("msg", msgStr);
// //创建消息对象
// Message msg=new Message();
// //设置数据Bundle到消息中
// msg.setData(b);
// //设置消息的what值
// msg.what=Constant.ADDLIST;
// //发送消息
// hd.sendMessage(msg);
// }
// }.start();
// }
if(ettet1.getText().toString().equals("点击设置时间")||ettet2.getText().toString().equals("点击设置时间"))
{
Toast.makeText(MainActivity.this, "请填写日期!!!", Toast.LENGTH_SHORT).show();
}
else
{
final Map<String,String> params=new HashMap<String,String>();
params.put("param1", uname);
params.put("param2", tv.getText().toString().trim());
params.put("param3", ettet1.getText().toString().trim());
params.put("param4", ettet2.getText().toString().trim());
new Thread()
{
public void run()
{
String msgStr=HttpUploadUtil.postWithoutFile(url, params);//将url和参数传给jsp
Bundle b=new Bundle();
//将内容字符串放进数据Bundle中
b.putString("msg", msgStr);
//创建消息对象
Message msg=new Message();
//设置数据Bundle到消息中
msg.setData(b);
//设置消息的what值
msg.what=Constant.ADDLIST;
//发送消息
hd.sendMessage(msg);
}
}.start();
}
}
}
);
// b1=(Button)findViewById(R.id.resourcedetailButton02);
// b1.setOnClickListener(
// new OnClickListener()
// {
//
// @Override
// public void onClick(View v) {
//
// gotoMainView();
// }
//
// }
// );
ImageButton resourceDetailib2=(ImageButton)findViewById(R.id.resourcedetailImageButton02);
resourceDetailib2.setOnClickListener(
new OnClickListener()
{
@Override
public void onClick(View v) {
gotoUserInfo();
}
}
);
ImageButton resourceDetailib1=(ImageButton)findViewById(R.id.resourcedetailImageButton01);
resourceDetailib1.setOnClickListener(
new OnClickListener()
{
@Override
public void onClick(View v) {
gotoOrderList();
}
}
);
curr=WhichView.RESOURCEDETAIL_VIEW;
}
public Dialog onCreateDialog(int id)
{
Dialog result=null;
switch(id)
{
case DATE_INPUT_DIALOG:
dateInputDialog=new MyDialog(this);
result=dateInputDialog;
break;
case DATE_INPUT_DIALOG_1:
dateInputDialog1=new MyDialog1(this);
result=dateInputDialog1;
break;
case EXIT_DIALOG:
exitDialog=new EXDialog(this);
result=exitDialog;
}
return result;
}
public void onPrepareDialog(int id,final Dialog dialog)
{
switch(id)
{
case DATE_INPUT_DIALOG:
Button b1=(Button)dateInputDialog.findViewById(R.id.Button01);
b1.setOnClickListener(
new OnClickListener()
{
@Override
public void onClick(View v) {
EditText et1=(EditText)dateInputDialog.findViewById(R.id.EditText01);
String year=et1.getText().toString();
EditText et2=(EditText)dateInputDialog.findViewById(R.id.EditText02);
String month=et2.getText().toString();
EditText et3=(EditText)dateInputDialog.findViewById(R.id.EditText03);
String day=et3.getText().toString();
String msg=showMsg(year,month,day);
if(msg.equals("年份超过限制!!!")||msg.equals("日期超出!!!")||msg.equals("二月份日期超出!!!")||msg.equals("二月份超出!!!"))
{
Toast.makeText(MainActivity.this, msg, 5000).show();
}
else
{
//setContentView(R.layout.main);
TextView et=(TextView)findViewById(R.id.resouredetailEditText01);
et.setText(msg);
}
dateInputDialog.cancel();
}
}
);
b1=(Button)dateInputDialog.findViewById(R.id.Button02);
b1.setOnClickListener(
new OnClickListener()
{
@Override
public void onClick(View v) {
dateInputDialog.cancel();
}
}
);
ImageButton ib1=(ImageButton)dateInputDialog.findViewById(R.id.ImageButton01);
EditText et1=(EditText)dateInputDialog.findViewById(R.id.EditText01);
upOrDown(ib1,et1,UP);
ImageButton ib4=(ImageButton)dateInputDialog.findViewById(R.id.ImageButton04);
upOrDown(ib4,et1,DOWN);
ImageButton ib2=(ImageButton)dateInputDialog.findViewById(R.id.ImageButton02);
EditText et2=(EditText)dateInputDialog.findViewById(R.id.EditText02);
upOrDown(ib2,et2,UP);
ImageButton ib5=(ImageButton)dateInputDialog.findViewById(R.id.ImageButton05);
upOrDown(ib5,et2,DOWN);
ImageButton ib3=(ImageButton)dateInputDialog.findViewById(R.id.ImageButton03);
EditText et3=(EditText)dateInputDialog.findViewById(R.id.EditText03);
upOrDown(ib3,et3,UP);
ImageButton ib6=(ImageButton)dateInputDialog.findViewById(R.id.ImageButton06);
upOrDown(ib6,et3,DOWN);
break;
case DATE_INPUT_DIALOG_1:
Button b2=(Button)dateInputDialog1.findViewById(R.id.Button01);
b2.setOnClickListener(
new OnClickListener()
{
@Override
public void onClick(View v) {
EditText et1=(EditText)dateInputDialog1.findViewById(R.id.EditText01);
String year=et1.getText().toString();
EditText et2=(EditText)dateInputDialog1.findViewById(R.id.EditText02);
String month=et2.getText().toString();
EditText et3=(EditText)dateInputDialog1.findViewById(R.id.EditText03);
String day=et3.getText().toString();
String msg=showMsg(year,month,day);
if(msg.equals("年份超过限制!!!")||msg.equals("日期超出!!!")||msg.equals("二月份日期超出!!!")||msg.equals("二月份超出!!!"))
{
Toast.makeText(MainActivity.this, msg, 5000).show();
}
else
{
//setContentView(R.layout.main);
TextView et=(TextView)findViewById(R.id.resouredetailEditText02);
et.setText(msg);
}
dateInputDialog1.cancel();
}
}
);
b2=(Button)dateInputDialog1.findViewById(R.id.Button02);
b2.setOnClickListener(
new OnClickListener()
{
@Override
public void onClick(View v) {
dateInputDialog1.cancel();
}
}
);
ImageButton ib11=(ImageButton)dateInputDialog1.findViewById(R.id.ImageButton01);
EditText et11=(EditText)dateInputDialog1.findViewById(R.id.EditText01);
upOrDown(ib11,et11,UP);
ImageButton ib41=(ImageButton)dateInputDialog1.findViewById(R.id.ImageButton04);
upOrDown(ib41,et11,DOWN);
ImageButton ib21=(ImageButton)dateInputDialog1.findViewById(R.id.ImageButton02);
EditText et21=(EditText)dateInputDialog1.findViewById(R.id.EditText02);
upOrDown(ib21,et21,UP);
ImageButton ib51=(ImageButton)dateInputDialog1.findViewById(R.id.ImageButton05);
upOrDown(ib51,et21,DOWN);
ImageButton ib31=(ImageButton)dateInputDialog1.findViewById(R.id.ImageButton03);
EditText et31=(EditText)dateInputDialog1.findViewById(R.id.EditText03);
upOrDown(ib31,et31,UP);
ImageButton ib61=(ImageButton)dateInputDialog1.findViewById(R.id.ImageButton06);
upOrDown(ib61,et31,DOWN);
break;
case EXIT_DIALOG:
Button b3=(Button)exitDialog.findViewById(R.id.Button01);
b3.setOnClickListener(
new OnClickListener()
{
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
System.exit(0);
}
}
);
b3=(Button)exitDialog.findViewById(R.id.Button02);
b3.setOnClickListener(
new OnClickListener()
{
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
exitDialog.cancel();
}
}
);
}
}
protected String showMsg(String year, String month, String day) {
String msg="";
String moStr="";
String daStr="";
int ye=Integer.parseInt(year);
int mo=Integer.parseInt(month);
int da=Integer.parseInt(day);
if(ye<2011||ye>2100)
{
msg="年份超过限制!!!";
}
else if((mo==4||mo==6||mo==9||mo==11)&&da>=31)
{
msg="日期超出!!!";
}
else if((((ye%4==0)&&(ye%100!=0))||((ye%100==0)&&(ye%400==0)))&&mo==2&&da>29)
{
msg="二月份日期超出!!!";
}
else if(!(((ye%4==0)&&(ye%100!=0))||((ye%100==0)&&(ye%400==0)))&&mo==2&&da>28)
{
msg="二月份超出!!!";
}
else if((mo==1||mo==3||mo==5||mo==7||mo==8||mo==10||mo==12)&&da>=32)
{
msg="日期超出!!!";
}
else if(mo>=13)
{
msg="日期超出!!!";
}
else
{
if(mo<=9)
{
moStr="0" mo;
}
else
{
moStr="" mo;
}
if(da<=9)
{
daStr="0" da;
}
else
{
daStr="" da;
}
msg=ye "-" moStr "-" daStr;
}
return msg;
}
public void upOrDown(ImageButton ib,final EditText et,final int upordown)
{
ib.setOnClickListener(
new OnClickListener()
{
@Override
public void onClick(View v) {
String msg=et.getText().toString();
int msg1=Integer.parseInt(msg);
msg1 =upordown;
String msg2="" msg1;
et.setText(msg2);
}
}
);
}
protected String getSystemDate() {
String result="";
Date dt=new Date();
int nowyear=dt.getYear() 1900;
int nowmonth=dt.getMonth() 1;
int nowday=dt.getDate();
result=nowyear "-" nowmonth "-" nowday;
return result;
}
public void gotoMainView()
{
setContentView(R.layout.main);
//准备URL
final String url="http://" IP_ADDRESS ":8080/jiudian/main.jsp";
final Map<String,String> params=new HashMap<String,String>();
params.put("params1","getGroupName");
//发送数据
new Thread()
{
public void run()
{
String msgStr=HttpUploadUtil.postWithoutFile(url, params);//将url和参数传给jsp
Bundle b=new Bundle();
//将内容字符串放进数据Bundle中
b.putString("msg", msgStr);
//创建消息对象
Message msg=new Message();
//设置数据Bundle到消息中
msg.setData(b);
//设置消息的what值
msg.what=Constant.MAINVIEW;
//发送消息
hd.sendMessage(msg);
}
}.start();
TextView matv1=(TextView)findViewById(R.id.mainTextView01);
matv1.setOnClickListener(
new OnClickListener()
{
@Override
public void onClick(View v) {
gotoKefang();
}
}
);
TextView matv2=(TextView)findViewById(R.id.mainTextView02);
matv2.setOnClickListener(
new OnClickListener()
{
@Override
public void onClick(View v) {
gotoKefang();
}
}
);
TextView matv3=(TextView)findViewById(R.id.mainTextView03);
matv3.setOnClickListener(
new OnClickListener()
{
@Override
public void onClick(View v) {
gotoMeetingroom();
}
}
);
TextView matv4=(TextView)findViewById(R.id.mainTextView04);
matv4.setOnClickListener(
new OnClickListener()
{
@Override
public void onClick(View v) {
gotoMeetingroom();
}
}
);
ImageButton next=(ImageButton)findViewById(R.id.mainImageButton01);
next.setOnClickListener(
new OnClickListener()
{
@Override
public void onClick(View v) {
gotoUserInfo();
}
}
);
curr=WhichView.MAIN_VIEW;
}
public void gotoLoginView()
{
setContentView(R.layout.login);
Button b=(Button)this.findViewById(R.id.loginButton01);//登录键监听
b.setOnClickListener
(
new OnClickListener()
{
@Override
public void onClick(View v)
{
//准备URL
final String url="http://" IP_ADDRESS ":8080/jiudian/receive.jsp";
//准备参数列表
EditText et1=(EditText)findViewById(R.id.loginEditText01);
EditText et2=(EditText)findViewById(R.id.loginEditText02);
final Map<String,String> params=new HashMap<String,String>();
params.put("params1",et1.getText().toString());
params.put("params2", et2.getText().toString());
String username=et1.getText().toString();
//获取SharedPreferences
SharedPreferences sp=MainActivity.this.getSharedPreferences("actm", Context.MODE_PRIVATE);
//从SharedPreferences中读取上次访问的时间
String uname=sp.getString
(
username, //键值
null //默认值
);
// if(uname==null)
// {
// Toast.makeText(MainActivity.this, "请登录", Toast.LENGTH_SHORT).show();
// gotoLoginView();
// }
//else
//{
SharedPreferences.Editor editor=sp.edit();
editor.putString("uname",username);
editor.commit();
//}
//发送数据
new Thread()
{
public void run()
{
String msgStr=HttpUploadUtil.postWithoutFile(url, params);//将url和参数传给jsp
Bundle b=new Bundle();
//将内容字符串放进数据Bundle中
b.putString("msg", msgStr);
//创建消息对象
Message msg=new Message();
//设置数据Bundle到消息中
msg.setData(b);
//设置消息的what值
msg.what=Constant.LOGINVIEW;
//发送消息
hd.sendMessage(msg);
}
}.start();
}
}
);
Button re=(Button)this.findViewById(R.id.loginButton02);//注册键监听
re.setOnClickListener(
new OnClickListener()
{
@Override
public void onClick(View v) {
gotoRegister();//去注册界面
}
}
);
// ImageButton next=(ImageButton)findViewById(R.id.loginImageButton01);
// next.setOnClickListener(
// new OnClickListener()
// {
//
// @Override
// public void onClick(View v) {
//
// gotoUserInfo();
// }
//
// }
// );
curr=WhichView.LOGIN_VIEW;
}
protected void gotoRegister() {
setContentView(R.layout.register);
Button re=(Button)this.findViewById(R.id.registerButton01);
re.setOnClickListener(
new OnClickListener()
{
@Override
public void onClick(View v) {
//准备URL
final String url="http://" IP_ADDRESS ":8080/jiudian/register.jsp";
//准备参数列表
final EditText etyhm=(EditText)findViewById(R.id.registerEditText01);
final EditText etmm=(EditText)findViewById(R.id.registerEditText02);
final EditText etmmqr=(EditText)findViewById(R.id.registerEditText03);
final EditText ettelnum=(EditText)findViewById(R.id.registerEditText04);
final EditText etrealname=(EditText)findViewById(R.id.registerEditText05);
final EditText etemail=(EditText)findViewById(R.id.registerEditText07);
if(etyhm.getText().toString().matches(""))
{
Toast.makeText(MainActivity.this,"请输入用户名", Toast.LENGTH_SHORT).show();
}
else if(!(etyhm.getText().toString().matches("^[a-zA-Z][a-zA-Z0-9_]{5,9}$")))
{
Toast.makeText(MainActivity.this,"用户名长度为6到10字节,允许数字下划线", Toast.LENGTH_SHORT).show();
}
else if(etmm.getText().toString().matches(""))
{
Toast.makeText(MainActivity.this,"请输入密码", Toast.LENGTH_SHORT).show();
}
else if(etmm.getText().toString().length()<6)
{
Toast.makeText(MainActivity.this,"密码长度不能小于6", Toast.LENGTH_SHORT).show();
}
else if(etmmqr.getText().toString().matches(""))
{
Toast.makeText(MainActivity.this,"请再次输入密码", Toast.LENGTH_SHORT).show();
}
else if(!etmm.getText().toString().trim().equals(etmmqr.getText().toString().trim()))
{
Toast.makeText(MainActivity.this,"密码输入不一致,请重新输入", Toast.LENGTH_SHORT).show();
}
else if(ettelnum.getText().toString().matches(""))
{
Toast.makeText(MainActivity.this, "请输入手机号码", Toast.LENGTH_SHORT).show();
}
else if(!ettelnum.getText().toString().matches("^1[3,5]{1}[0-9]{1}[0-9]{8}$"))
{
Toast.makeText(MainActivity.this, "手机号码格式不正确", Toast.LENGTH_SHORT).show();
}
else if(etrealname.getText().toString().matches(""))
{
Toast.makeText(MainActivity.this, "真实姓名不能为空", Toast.LENGTH_SHORT).show();
}
// else if(!etrealname.getText().toString().matches("[\u4e00-\u9fa5]"))
// {
// Toast.makeText(MainActivity.this, "姓名必须包含汉字", Toast.LENGTH_SHORT).show();
// }
else if(etemail.getText().toString().matches(""))
{
Toast.makeText(MainActivity.this, "请输入邮箱", Toast.LENGTH_SHORT).show();
}
else if(!etemail.getText().toString().matches("^([a-zA-Z0-9_\\-\\.] )@((\\[[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.)|(([a-zA-Z0-9\\-] \\.) ))([a-zA-Z]{2,4}|[0-9]{1,3})(\\]?)$"))
{
Toast.makeText(MainActivity.this, "邮箱格式不正确", Toast.LENGTH_SHORT).show();
}
else
{
final Map<String,String> params=new HashMap<String,String>();
params.put("yonghuming", etyhm.getText().toString());
params.put("mm", etmm.getText().toString());
params.put("telnum", ettelnum.getText().toString());
params.put("realname", etrealname.getText().toString());
params.put("email", etemail.getText().toString());
RadioButton rbman=(RadioButton)findViewById(R.id.registerRadioButton01);
if(rbman.isChecked())
{
sex="男";
}
System.out.print(sex);
params.put("sex", sex);
//发送数据
new Thread()
{
public void run()
{
String msgStr=HttpUploadUtil.postWithoutFile(url, params);//将url和参数传给jsp
Bundle b=new Bundle();
//将内容字符串放进数据Bundle中
b.putString("msg", msgStr);
//创建消息对象
Message msg=new Message();
//设置数据Bundle到消息中
msg.setData(b);
//设置消息的what值
msg.what=Constant.REGISTER;
//发送消息
hd.sendMessage(msg);
}
}.start();
}
}
}
);
re=(Button)findViewById(R.id.registerButton02);
re.setOnClickListener(
new OnClickListener()
{
@Override
public void onClick(View arg0) {
gotoLoginView();
}
}
);
curr=WhichView.REGISTER_VIEW;
}
protected void gotoUserInfo() {
setContentView(R.layout.userinfo);
SharedPreferences sp=MainActivity.this.getSharedPreferences("actm", Context.MODE_PRIVATE);
//从SharedPreferences中读取上次访问的时间
String uname=sp.getString
(
"uname", //键值
null //默认值
);
if(uname==null)
{
Toast.makeText(MainActivity.this, "请登录", Toast.LENGTH_SHORT).show();
gotoLoginView();
}
else
{
SharedPreferences.Editor editor=sp.edit();
editor.putString("uname",uname);
editor.commit();
}
//准备URL
final String url="http://" IP_ADDRESS ":8080/jiudian/userInfo.jsp";
TextView tv1=(TextView)this.findViewById(R.id.userinfoTextView01);
tv1.setText(uname);
final Map<String,String> params=new HashMap<String,String>();
params.put("param1", tv1.getText().toString());
new Thread()
{
public void run()
{
String msgStr=HttpUploadUtil.postWithoutFile(url, params);//将url和参数传给jsp
Bundle b=new Bundle();
//将内容字符串放进数据Bundle中
b.putString("msg", msgStr);
//创建消息对象
Message msg=new Message();
//设置数据Bundle到消息中
msg.setData(b);
//设置消息的what值
msg.what=Constant.USERINFO;
//发送消息
hd.sendMessage(msg);
}
}.start();
ImageButton next=(ImageButton)findViewById(R.id.userinfoImageButton01);
next.setOnClickListener(
new OnClickListener()
{
@Override
public void onClick(View v) {
gotoAllResource();
}
}
);
ImageButton before=(ImageButton)findViewById(R.id.userinfoImageButton02);
before.setOnClickListener(
new OnClickListener()
{
@Override
public void onClick(View v) {
gotoMainView();
}
}
);
Button uib1=(Button)findViewById(R.id.userinfoButton01);
uib1.setOnClickListener(
new OnClickListener()
{
@Override
public void onClick(View v) {
//gotoModifyInfo();
final String url="http://" IP_ADDRESS ":8080/jiudian/modifyInfo.jsp";
SharedPreferences sp=MainActivity.this.getSharedPreferences("actm", Context.MODE_PRIVATE);
//从SharedPreferences中读取上次访问的时间
String uname=sp.getString
(
"uname", //键值
null //默认值
);
if(uname==null)
{
Toast.makeText(MainActivity.this, "请登录", Toast.LENGTH_SHORT).show();
gotoLoginView();
}
else
{
SharedPreferences.Editor editor=sp.edit();
editor.putString("uname",uname);
editor.commit();
}
final TextView uitv1=(TextView)findViewById(R.id.userinfoTextView01);
uitv1.setText(uname);
EditText uiet2=(EditText)findViewById(R.id.userinfoEditText02);//密码
EditText uiet4=(EditText)findViewById(R.id.userinfoEditText04);//手机号
EditText uiet5=(EditText)findViewById(R.id.userinfoEditText05);//真实姓名
RadioButton rbman=(RadioButton)findViewById(R.id.userinfoRadioButton01);//性别
RadioButton rbwoman=(RadioButton)findViewById(R.id.userinfoRadioButton02);
EditText uiet7=(EditText)findViewById(R.id.userinfoEditText07);//邮箱
final Map<String,String> params=new HashMap<String,String>();
params.put("param1", uitv1.getText().toString());
params.put("param2", uiet2.getText().toString());
params.put("param3", uiet4.getText().toString());
params.put("param4", uiet5.getText().toString());
//params.put("param5", uiet2.getText().toString());//性别没有传!!
if(rbman.isChecked())
{
params.put("param5","男");
}
else
{
params.put("param5","女");
}
params.put("param6", uiet7.getText().toString());
new Thread()
{
public void run()
{
String msgStr=HttpUploadUtil.postWithoutFile(url, params);//将url和参数传给jsp
Bundle b=new Bundle();
//将内容字符串放进数据Bundle中
b.putString("msg", msgStr);
//创建消息对象
Message msg=new Message();
//设置数据Bundle到消息中
msg.setData(b);
//设置消息的what值
msg.what=Constant.MODIFYINFO;
//发送消息
hd.sendMessage(msg);
}
}.start();
}
}
);
Button blogout=(Button)findViewById(R.id.userinfoButton03);//注销按钮添加监听
blogout.setOnClickListener(
new OnClickListener()
{
@Override
public void onClick(View v) {
gotoLoginView();
}
}
);
curr=WhichView.USERINFO_VIEW;
}
public void ininOrderListView(String allOrder)
{
//初始化资源分组名
listArray=allOrder.split("\\|");
final int count=listArray.length/3;//分组资源的数量
//为ListView准备内容适配器
BaseAdapter baa=new BaseAdapter()
{
@Override
public int getCount() {
return count;
}
@Override
public Object getItem(int arg0) { return null; }
@Override
public long getItemId(int arg0) { return 0; }
@Override
public View getView(int arg0, View arg1, ViewGroup arg2) {
LinearLayout ll=new LinearLayout(MainActivity.this);
ll.setOrientation(LinearLayout.HORIZONTAL);
//ll.setLayoutParams(null);
ll.setBackgroundColor(getResources().getColor(R.color.yellow));
TextView tv=new TextView(MainActivity.this);
tv.setWidth(50);//订单编号
tv.setGravity(1);
tv.setText(listArray[arg0*3]);
tv.setTextSize(15);
tv.setTextColor(getResources().getColor(R.color.black));
ll.addView(tv);
TextView tv1=new TextView(MainActivity.this);
tv1.setWidth(170);//下单时间
tv1.setText(listArray[arg0*3 1]);
tv1.setTextSize(15);
tv1.setGravity(1);
tv1.setTextColor(getResources().getColor(R.color.black));
ll.addView(tv1);
TextView tv2=new TextView(MainActivity.this);
tv2.setWidth(85);//订单状态
tv2.setText(listArray[arg0*3 2]);
tv2.setTextSize(15);
tv2.setGravity(1);
tv2.setTextColor(getResources().getColor(R.color.black));
ll.addView(tv2);
return ll;
}
};
ListView lvv=(ListView)findViewById(R.id.orderListView01);
lvv.setAdapter(baa);//为ListView设置内容适配器
//设置选项被单击的监听器
lvv.setOnItemClickListener(
new OnItemClickListener()
{
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
long arg3) {//重写选项被单击事件的处理方法
String oid=listArray[arg2*3].toString().trim();
gotoOrderDetail(oid);
}
}
);
}
protected void gotoAllResource() {
setContentView(R.layout.allresource);
final String url="http://" IP_ADDRESS ":8080/jiudian/getAllResources.jsp";
final Map<String,String> params=new HashMap<String,String>();
params.put("params1","params1");
new Thread()
{
public void run()
{
String msgStr=HttpUploadUtil.postWithoutFile(url, params);
Bundle b=new Bundle();
b.putString("msg", msgStr);
Message msg=new Message();
msg.setData(b);
msg.what=Constant.ALLRESOURCE;
hd.sendMessage(msg);
}
}.start();
ImageButton next=(ImageButton)findViewById(R.id.allresourceImageButton01);
next.setOnClickListener(
new OnClickListener()
{
@Override
public void onClick(View v) {
gotoOrderList();//去显示所有订单的界面的方法
}
}
);
ImageButton before=(ImageButton)findViewById(R.id.allresourceImageButton02);
before.setOnClickListener(
new OnClickListener()
{
@Override
public void onClick(View v) {
gotoUserInfo();//去显示当前用户所有订单的方法
}
}
);
curr=WhichView.ALLRESOURCE_VIEW;
}
protected void gotoKefang()
{
setContentView(R.layout.resourcedividedbygroup);
//ImageButton设置监听
ImageButton ib1=(ImageButton)findViewById(R.id.resourcedividedbygroupImageButton01);
ib1.setOnClickListener(
new OnClickListener()
{
@Override
public void onClick(View v) {
gotoOrderList();//去显示当前用户所有订单的方法
}
}
);
//ImageButton设置监听
ImageButton ib2=(ImageButton)findViewById(R.id.resourcedividedbygroupImageButton02);
ib2.setOnClickListener(
new OnClickListener()
{
@Override
public void onClick(View v) {
gotoUserInfo();//去显示当前用户所有信息的方法
}
}
);
Spinner sp=(Spinner)findViewById(R.id.resourcedividedbygroupSpinner01);
BaseAdapter ba=new BaseAdapter()
{
@Override
public int getCount() {
return 4;
}
@Override
public Object getItem(int arg0) {
return null;
}
@Override
public long getItemId(int arg0) {
return 0;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
TextView tv=new TextView(MainActivity.this);
tv.setText(getResources().getText(kfmsg2[position]).toString());
tv.setTextSize(15);//设置字体大小
tv.setTextColor(R.color.black);//设置字体颜色
return tv;
}
};
sp.setAdapter(ba);//设置适配器
//设置监听
sp.setOnItemSelectedListener(
new OnItemSelectedListener()
{
@Override
public void onItemSelected(AdapterView<?> arg0, View arg1,
int arg2, long arg3) {
TextView tv=(TextView)arg1;
msgscale=tv.getText().toString();
final String url="http://" IP_ADDRESS ":8080/jiudian/resourceDividedByGroup.jsp";
final Map<String,String> params=new HashMap<String,String>();
params.put("params1",msgscale);
new Thread()
{
public void run()
{
String msgStr=HttpUploadUtil.postWithoutFile(url, params);//将url和参数传给jsp
Bundle b=new Bundle();
//将内容字符串放进数据Bundle中
b.putString("msg", msgStr);
//创建消息对象
Message msg=new Message();
//设置数据Bundle到消息中
msg.setData(b);
//设置消息的what值
msg.what=Constant.KFVIEW;
//发送消息
hd.sendMessage(msg);
}
}.start();
}
@Override
public void onNothingSelected(AdapterView<?> arg0) {
}
}
);
curr=WhichView.KEFANG_VIEW;
}
protected void gotoMeetingroom()//显示会议室所有资源的方法
{
setContentView(R.layout.resourcedividedbygroup1);
Log.d("11111", "11111");
Spinner sp=(Spinner)findViewById(R.id.resourcedividedbygroup1Spinner01);
BaseAdapter ba=new BaseAdapter()
{
@Override
public int getCount() {
return 7;
}
@Override
public Object getItem(int arg0) {
return null;
}
@Override
public long getItemId(int arg0) {
return 0;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
TextView tv=new TextView(MainActivity.this);
tv.setText(getResources().getText(hysmsg[position]).toString());
tv.setTextSize(15);//设置字体大小
tv.setTextColor(R.color.black);//设置字体颜色
return tv;
}
};
sp.setAdapter(ba);
sp.setOnItemSelectedListener(
new OnItemSelectedListener()
{
@Override
public void onItemSelected(AdapterView<?> arg0, View arg1,
int arg2, long arg3) {
TextView tv=(TextView)arg1;
String msgscalemeeting=tv.getText().toString();
final String url="http://" IP_ADDRESS ":8080/jiudian/resourceDividedByGroup.jsp";
final Map<String,String> params=new HashMap<String,String>();
params.put("params1",msgscalemeeting);
new Thread()
{
public void run()
{
String msgStr=HttpUploadUtil.postWithoutFile(url, params);//将url和参数传给jsp
Bundle b=new Bundle();
//将内容字符串放进数据Bundle中
b.putString("msg", msgStr);
//创建消息对象
Message msg=new Message();
//设置数据Bundle到消息中
msg.setData(b);
//设置消息的what值
msg.what=Constant.MEETINTVIEW;
//发送消息
hd.sendMessage(msg);
}
}.start();
}
@Override
public void onNothingSelected(AdapterView<?> arg0) {
}
}
);
ImageButton ib11=(ImageButton)findViewById(R.id.resourcedividedbygroup1ImageButton01);
ib11.setOnClickListener(
new OnClickListener()
{
@Override
public void onClick(View v) {
gotoOrderList();
}
}
);
ImageButton ib12=(ImageButton)findViewById(R.id.resourcedividedbygroup1ImageButton02);
ib12.setOnClickListener(
new OnClickListener()
{
@Override
public void onClick(View v) {
gotoUserInfo();
}
}
);
curr=WhichView.MEETINGROOM_VIEW;
}
protected void gotoOrderList()
{
setContentView(R.layout.order);
SharedPreferences sp=MainActivity.this.getSharedPreferences("actm", Context.MODE_PRIVATE);
//从SharedPreferences中读取上次访问的时间
String uname=sp.getString
(
"uname", //键值
null //默认值
);
if(uname==null)
{
Toast.makeText(MainActivity.this, "请登录", Toast.LENGTH_SHORT).show();
gotoLoginView();
}
else
{
SharedPreferences.Editor editor=sp.edit();
editor.putString("uname",uname);
editor.commit();
}
final String url="http://" IP_ADDRESS ":8080/jiudian/orderclient.jsp";//准备URL
final Map<String,String> params=new HashMap<String,String>();//准备参数
params.put("param1", uname);
System.out.println(uname);
//开启线程发送消息
new Thread()
{
public void run()
{
String msgStr=HttpUploadUtil.postWithoutFile(url, params);
Bundle b=new Bundle();
b.putString("msg", msgStr);
Message msg=new Message();
msg.setData(b);
msg.what=Constant.ORDER;
hd.sendMessage(msg);
}
}.start();
//ImageButton设置监听
ImageButton od=(ImageButton)findViewById(R.id.orderImageButton02);
od.setOnClickListener(
new OnClickListener()
{
@Override
public void onClick(View v) {
gotoAllResource();//去显示所有资源的界面
}
}
);
curr=WhichView.ORDERLIST_VIEW;
}
protected void gotoOrderDetail(String oid)
{
final String oid1=oid;
//设置当前页面为所选对应订单编号的详细信息
setContentView(R.layout.orderdetail);
//准备url
final String url="http://" IP_ADDRESS ":8080/jiudian/orderdetail.jsp";
//准备参数
final Map<String,String> params=new HashMap<String,String>();
params.put("param1",oid);
System.out.println(oid);
//创建发送消息的线程
new Thread()
{
public void run()
{
String msgStr=HttpUploadUtil.postWithoutFile(url, params);
Bundle b=new Bundle();
b.putString("msg",msgStr);
Message msg=new Message();
msg.setData(b);
msg.what=Constant.ORDERDETAIL;
hd.sendMessage(msg);
}
}.start();
//ImageButton设置监听
ImageButton odib=(ImageButton)findViewById(R.id.orderdetailImageButton02);
odib.setOnClickListener(
new OnClickListener()
{
@Override
public void onClick(View v) {
gotoOrderList();//去显示当前用户所有订单的界面
}
}
);
Button b=(Button)findViewById(R.id.orderdetailButton01);
b.setOnClickListener(
new OnClickListener()
{
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
final String url="http://" IP_ADDRESS ":8080/jiudian/DeleteOlist.jsp";
final Map<String,String> params=new HashMap<String,String>();
params.put("param1",oid1);
new Thread()
{
public void run()
{
String msgStr=HttpUploadUtil.postWithoutFile(url, params);
Bundle b=new Bundle();
b.putString("msg",msgStr);
Message msg=new Message();
msg.setData(b);
msg.what=Constant.DELETE;
hd.sendMessage(msg);
}
}.start();
}
}
);
curr=WhichView.ORDERDETAIL_VIEW;
}
}