ManActivity改
发布日期:2021-09-10 01:39:53 浏览次数:35 分类:技术文章

本文共 6156 字,大约阅读时间需要 20 分钟。

hot3.png

package com.weatherdemo;

import java.io.IOException;

import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.List;
import java.util.Map;

import org.apache.http.client.ClientProtocolException;

import org.json.JSONException;
import android.os.Bundle;
import android.annotation.SuppressLint;
import android.app.Activity;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;

public class MainActivity extends Activity implements OnClickListener{

 Button bt1, bt2,bt3;

 EditText ed;
 TextView tv;
 
 String weatherid,eh,temp1,temp2,sfdate,weather,date,sh,efdate;
 
 WeatherDemoLogic wLogic = null;

 List<Map<String, String>> str;

 int x;
 int i = 0;
 DateFormat df ;
 Date d=new Date();
 @SuppressLint("SimpleDateFormat")
 @Override
 protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.activity_main);
  
  df = new SimpleDateFormat("yyyy-MM-dd");
  bt1 = (Button) findViewById(R.id.button1);
  bt2 = (Button) findViewById(R.id.button2);
  bt3 = (Button) findViewById(R.id.button3);
  ed = (EditText) findViewById(R.id.editText1);
  tv = (TextView) findViewById(R.id.textView1);

  wLogic = new WeatherDemoLogic();

  bt1.setOnClickListener(this);

  bt2.setOnClickListener(this);
  bt3.setOnClickListener(this);
  
//  bt1.setOnClickListener(new View.OnClickListener() {
//
//   @Override
//   public void onClick(View arg0) {
//
//    bt1.setVisibility(View.VISIBLE);
//
//    try {
//     wLogic.WeatherDemo(ed.getText().toString());
//     str = wLogic.WeatherDemo(ed.getText().toString());
//
//    } catch (ClientProtocolException e1) {
//     e1.printStackTrace();
//    } catch (IOException e1) {
//     e1.printStackTrace();
//    } catch (JSONException e1) {
//     e1.printStackTrace();
//    }
//
//    x = str.get(0).size();
//
//    // System.out.println(str.get(0));
//    String weatherid = str.get(i).get("weatherid");
//    String eh = str.get(i).get("eh");
//    String temp1 = str.get(i).get("temp1");
//    String temp2 = str.get(i).get("temp2");
//    String sfdate = str.get(i).get("sfdate");
//    String weather = str.get(i).get("weather");
//    String date = str.get(i).get("date");
//    String sh = str.get(i).get("sh");
//    String efdate = str.get(i).get("efdate");
//    tv.setText("weatherid: " + weatherid + "\n" + "eh: " + eh
//      + "\n" + "temp1: " + temp1 + "\n" + "temp2: " + temp2
//      + "\n" + "sfdate: " + sfdate + "\n" + "efdate: "
//      + efdate + "\n" + "weather: " + weather + "\n"
//      + "date: " + date + "\n" + "sh: " + sh);
//
//   }
//  });
//
//  // 下一个
//  bt1.setOnClickListener(new View.OnClickListener() {
//
//   @Override
//   public void onClick(View arg0) {
//    if (i < x) {
//     i = i + 1;
//     
//     String weatherid = str.get(i).get("weatherid");
//     String eh = str.get(i).get("eh");
//     String temp1 = str.get(i).get("temp1");
//     String temp2 = str.get(i).get("temp2");
//     String sfdate = str.get(i).get("sfdate");
//     String weather = str.get(i).get("weather");
//     String date = str.get(i).get("date");
//     String sh = str.get(i).get("sh");
//     String efdate = str.get(i).get("efdate");
//     
//     tv.setText("weatherid: " + weatherid + "\n" + "eh: " + eh
//       + "\n" + "temp1: " + temp1 + "\n" + "temp2: " + temp2
//       + "\n" + "sfdate: " + sfdate + "\n" + "efdate: "
//       + efdate + "\n" + "weather: " + weather + "\n"
//       + "date: " + date + "\n" + "sh: " + sh);
//
//    } else {
//     System.out.println("超出界限");
//    }
//   }
//  });
 }

 @Override

 public void onClick(View arg0) {
  switch (arg0.getId()) {
  case R.id.button1:
   bt2.setVisibility(View.VISIBLE);
   bt3.setVisibility(View.VISIBLE);
   try {
    wLogic.WeatherDemo(ed.getText().toString());
    str = wLogic.WeatherDemo(ed.getText().toString());

   } catch (ClientProtocolException e1) {

    e1.printStackTrace();
   } catch (IOException e1) {
    e1.printStackTrace();
   } catch (JSONException e1) {
    e1.printStackTrace();
   }

   x = str.get(0).size();

   // System.out.println(str.get(0));

   weatherid = str.get(i).get("weatherid");
   eh = str.get(i).get("eh");
   temp1 = str.get(i).get("temp1");
   temp2 = str.get(i).get("temp2");
   sfdate = str.get(i).get("sfdate");
   weather = str.get(i).get("weather");
   date = str.get(i).get("date");
   sh = str.get(i).get("sh");
   efdate = str.get(i).get("efdate");
   
   try {
    d=df.parse(date);
    
   } catch (ParseException e) {
    e.printStackTrace();
   }
   tv.setText("weatherid: " + weatherid + "\n" + "eh: " + eh
     + "\n" + "temp1: " + temp1 + "\n" + "temp2: " + temp2
     + "\n" + "sfdate: " + sfdate + "\n" + "efdate: "
     + efdate + "\n" + "weather: " + weather + "\n"
     + "date: " + d + "\n" + "sh: " + sh);
   break;
  case R.id.button2:
   if (i < x) {
    i = i + 1;
    weatherid = str.get(i).get("weatherid");
    eh = str.get(i).get("eh");
    temp1 = str.get(i).get("temp1");
    temp2 = str.get(i).get("temp2");
    sfdate = str.get(i).get("sfdate");
    weather = str.get(i).get("weather");
    date = str.get(i).get("date");
    sh = str.get(i).get("sh");
    efdate = str.get(i).get("efdate");
    
    try {
     d=df.parse(date);
     
    } catch (ParseException e) {
     e.printStackTrace();
    }
    
    tv.setText("weatherid: " + weatherid + "\n" + "eh: " + eh
      + "\n" + "temp1: " + temp1 + "\n" + "temp2: " + temp2
      + "\n" + "sfdate: " + sfdate + " \n" + "efdate: "
      + efdate + "\n" + "weather: " + weather + "\n"
      + "date: " + d + "\n" + "sh: " + sh);
   } else {
    Toast.makeText(this, "超出界限", Toast.LENGTH_SHORT).show();
   }
   break;
  case R.id.button3:
   if(i>0){
    i=i-1;
    
    weatherid = str.get(i).get("weatherid");
    eh = str.get(i).get("eh");
    temp1 = str.get(i).get("temp1");
    temp2 = str.get(i).get("temp2");
    sfdate = str.get(i).get("sfdate");
    weather = str.get(i).get("weather");
    date = str.get(i).get("date");
    sh = str.get(i).get("sh");
    efdate = str.get(i).get("efdate");
    
    try {
     d=df.parse(date);
     
    } catch (ParseException e) {
     e.printStackTrace();
    }
    
    tv.setText("weatherid: " + weatherid + "\n" + "eh: " + eh
      + "\n" + "temp1: " + temp1 + "\n" + "temp2: " + temp2
      + "\n" + "sfdate: " + sfdate + "\n" + "efdate: "
      + efdate + "\n" + "weather: " + weather + "\n"
      + "date: " + d + "\n" + "sh: " + sh);
   }else {
    Toast.makeText(this, "不好意思!查不到前面的时间", Toast.LENGTH_SHORT).show();
   }
   break;
  default:
   break;
  }
  
 }
}

转载于:https://my.oschina.net/u/1994482/blog/420195

转载地址:https://blog.csdn.net/weixin_34367845/article/details/92167071 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:scala关键字
下一篇:我的友情链接

发表评论

最新留言

路过,博主的博客真漂亮。。
[***.116.15.85]2024年03月30日 08时32分46秒