package com.example.a12306_final;
import android.app.Activity;
import android.content.Context;
import android.content.DialogInterface;
import android.content.Intent;
import android.content.SharedPreferences;
import android.support.v7.app.AlertDialog;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.support.v7.widget.LinearLayoutManager;
import android.support.v7.widget.RecyclerView;
import android.view.View;
import android.widget.Button;
import android.widget.ImageButton;
import android.widget.TextView;
import android.widget.Toast;
import com.example.a12306_final.assets.Activity_Calendar;
import com.example.a12306_final.javabean._User;
import com.example.a12306_final.Adapter.RecyclerView_stationAdapter;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.Iterator;
import java.util.List;
import cn.bmob.v3.Bmob;
import cn.bmob.v3.BmobUser;
import static android.media.CamcorderProfile.get;
public class MainActivity extends AppCompatActivity {
static String returnData;
private SharedPreferences pref;
private RecyclerView route;
private RecyclerView_stationAdapter madapter;
private List<String> mlist;
private boolean same_date;
private static boolean first_start=true;
TextView menu_deal,menu_sever,menu_query,menu_user,textview_Date,textView_time,textView_xibie;
TextView place_first,place_last;
TextView zitou_all,zitou_GDC,zitou_Z,zitou_T,zitou_K,zitou_other;
ImageButton jiaohuan;
Button btn_chaxun;
private String FirstPlace,LastPlace,Begin_Day,Begin_Time;
final CharSequence[] Time={
"00:00--24:00",
"00:00--06:00",
"06:00--12:00",
"12:00--18:00",
"18:00--24:00"};
final CharSequence[] Xibie={
"不限",
"商务座",
"特等座",
"一等座",
"二等座",
"高级软座",
"软卧",
"硬卧",
"软座",
"硬座"};
static int YourChoice1,YourChoice2;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
SysApplication.getInstance().addActivity(this);
setContentView(R.layout.activity_main);
Bmob.initialize(this,"22488e6103913f621999fda39c18cdec");
//循环列表
route = (RecyclerView) findViewById(R.id.route_usual);
route.setLayoutManager(new LinearLayoutManager(MainActivity.this));
//设置系统日期
textview_Date=(TextView) findViewById(R.id.textview_Date);
Calendar c=Calendar.getInstance();
String date;
if((c.get(Calendar.MONTH)+1)<10){
if((c.get(Calendar.DAY_OF_MONTH))<10){
date = c.get(Calendar.YEAR)+"-0"+(c.get(Calendar.MONTH)+1)+"-0"+(c.get(Calendar.DAY_OF_MONTH));
}
else{
date = c.get(Calendar.YEAR)+"-0"+(c.get(Calendar.MONTH)+1)+"-"+(c.get(Calendar.DAY_OF_MONTH));
}
}
else{
if((c.get(Calendar.DAY_OF_MONTH))<10){
date = c.get(Calendar.YEAR)+"-"+(c.get(Calendar.MONTH)+1)+"-0"+(c.get(Calendar.DAY_OF_MONTH));
}
else{
date = c.get(Calendar.YEAR)+"-"+(c.get(Calendar.MONTH)+1)+"-"+(c.get(Calendar.DAY_OF_MONTH));
}
}
if(returnData!=null)
textview_Date.setText(returnData);
else
textview_Date.setText(date);
textview_Date.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent calender_post=new Intent(MainActivity.this,Activity_Calendar.class);
startActivityForResult(calender_post,1);
}
});
//出发时间选择
YourChoice1=-1;
textView_time=(TextView)findViewById(R.id.textview_Time);
textView_time.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
switch (v.getId()){
case R.id.textview_Time:
AlertDialog.Builder TimeChoice=new AlertDialog.Builder(MainActivity.this);
TimeChoice.setSingleChoiceItems(Time, 0, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
YourChoice1=which;
}
});
TimeChoice.setPositiveButton("确定", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
if(YourChoice1!=-1){
textView_time.setText(Time[YourChoice1]);
}
}
});
TimeChoice.show();
break;
default:
break;
}
}
});
//席别选择
YourChoice2=-1;
textView_xibie=(TextView)findViewById(R.id.textview_Xibie);
textView_xibie.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
switch (v.getId()){
case R.id.textview_Xibie:
AlertDialog.Builder XibieChoice=new AlertDialog.Builder(MainActivity.this);
XibieChoice.setSingleChoiceItems(Xibie, 0, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
YourChoice2=which;
}
});
XibieChoice.setPositiveButton("确定", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
if(YourChoice2!=-1){
textView_xibie.setText(Xibie[YourChoice2]);
}
}
});
XibieChoice.show();
break;
default:
break;
}
}
});
//车型监听
zitou_all=(TextView)findViewById(R.id.zitou_all);
zitou_GDC=(TextView)findViewById(R.id.zitou_GDC);
zitou_K=(TextView)findViewById(R.id.zitou_K);
zitou_T=(TextView)findViewById(R.id.zitou_T);
zitou_Z=(TextView)findViewById(R.id.zitou_Z);
zitou_other=(TextView)findViewById(R.id.zitou_other);
zitou_all.setSelected(true);
zitouListenr();
// 站点交换
jiaohuan=(ImageButton)findViewById(R.id.button_Jiaohuan);
jiaohuan.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
place_first=(TextView)findViewById(R.id.place_1);
place_last=(TextView)findViewById(R.id.place_2);
String tmp1,tmp2;
tmp1=place_first.getText().toString();
tmp2=place_last.getText().toString();
place_first.setText(tmp2);
place_last.setText(tmp1);
}
});
//目录监听
menu_deal=(TextView)findViewById(R.id.menu_txt_deal);
menu_sever=(TextView)findViewById(R.id.menu_txt_sever);
menu_query=(Tex