• 大小: 353KB
    文件类型: .zip
    金币: 2
    下载: 1 次
    发布日期: 2021-06-18
  • 语言: Java
  • 标签:   

资源简介

简易的一个天气预报main文件代码,新建一个文件,将其中main替换即可

资源截图

代码片段和文件信息

package cn.com.nwnu.miniweather;



import android.app.Activity;
import android.content.Intent;
import android.content.SharedPreferences;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.util.Log;
import android.view.View;
import android.widget.ImageView;
import android.widget.TextView;
import android.widget.Toast;

import org.xmlpull.v1.xmlPullParser;
import org.xmlpull.v1.xmlPullParserException;
import org.xmlpull.v1.xmlPullParserFactory;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.StringReader;
import java.net.HttpURLConnection;
import java.net.URL;

import cn.com.nwnu.miniweather.bean.City;
import cn.com.nwnu.miniweather.bean.TodayWeather;
import cn.com.nwnu.miniweather.util.NetUtil;

/**
 *
 */
public class MainActivity extends Activity implements View.onclickListener {

    private static final int UPDATE_TODAY_WEATHER = 1;
    private static final int CODE_PROVINCE_ACTIVITY = 2;

    private ImageView mUpdateBtn;

    private ImageView mCitySelect;

    private TextView cityTv timeTv humidityTv weekTv pmDataTv pmQualityTv
            temperatureTv climateTv windTv city_name_Tv;
    private ImageView weatherImg pmImg;

    private String currentCity;

    private Handler mHandler = new Handler(){
        public void handleMessage(android.os.Message msg){
            switch  (msg.what)  {
                case  UPDATE_TODAY_WEATHER:
                    updateTodayWeather((TodayWeather) msg.obj);
                    break;
                case CODE_PROVINCE_ACTIVITY:
                    break;
                default:
                    break;
            }
        }

    };
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.weather_info);

        mUpdateBtn = (ImageView) findViewById(R.id.title_update_btn);
        mUpdateBtn.setonclickListener(this);

        mCitySelect = (ImageView) findViewById(R.id.title_city_manager);
        mCitySelect.setonclickListener(this);

        initView();
    }

    void initView(){
        city_name_Tv = (TextView) findViewById(R.id.title_city_name);
        cityTv = (TextView) findViewById(R.id.city);
        timeTv = (TextView) findViewById(R.id.time);
        humidityTv = (TextView) findViewById(R.id.humidity);
        weekTv = (TextView) findViewById(R.id.week_today);
        pmDataTv = (TextView) findViewById(R.id.pm_data);
        pmQualityTv = (TextView) findViewById(R.id.pm2_5_quality);
        pmImg = (ImageView) findViewById(R.id.pm2_5_img);
        temperatureTv = (TextView) findViewById(R.id.temperature);
        climateTv = (TextView) findViewById(R.id.climate);
        windTv = (TextView) findViewById(R.id.wind);
        weatherImg = (ImageView) findViewById(R.id

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件        1192  2017-06-01 11:09  main\AndroidManifest.xml
     目录           0  2018-12-22 14:48  main\assets\
     文件      125952  2013-09-18 16:50  main\assets\city.db
     目录           0  2018-12-22 14:48  main\java\
     目录           0  2018-12-22 14:48  main\java\cn\
     目录           0  2018-12-22 14:48  main\java\cn\com\
     目录           0  2018-12-22 14:48  main\java\cn\com\nwnu\
     目录           0  2018-12-22 14:48  main\java\cn\com\nwnu\miniweather\
     目录           0  2018-12-22 14:48  main\java\cn\com\nwnu\miniweather\adapter\
     文件        1753  2017-06-07 16:58  main\java\cn\com\nwnu\miniweather\adapter\CityListAdapter.java
     文件        1336  2017-05-31 15:57  main\java\cn\com\nwnu\miniweather\adapter\ProvinceListAdapter.java
     文件        1167  2017-05-31 15:57  main\java\cn\com\nwnu\miniweather\adapter\ViewPagerAdapter.java
     目录           0  2018-12-22 14:48  main\java\cn\com\nwnu\miniweather\app\
     文件        3957  2017-06-01 09:36  main\java\cn\com\nwnu\miniweather\app\MyApplication.java
     目录           0  2018-12-22 14:48  main\java\cn\com\nwnu\miniweather\bean\
     文件         924  2017-05-17 16:11  main\java\cn\com\nwnu\miniweather\bean\City.java
     文件         886  2017-05-31 15:57  main\java\cn\com\nwnu\miniweather\bean\Province.java
     文件        2711  2017-04-12 17:36  main\java\cn\com\nwnu\miniweather\bean\TodayWeather.java
     目录           0  2018-12-22 14:48  main\java\cn\com\nwnu\miniweather\db\
     文件        1396  2017-05-17 17:05  main\java\cn\com\nwnu\miniweather\db\CityDB.java
     文件       12931  2017-06-07 15:59  main\java\cn\com\nwnu\miniweather\MainActivity.java
     文件        3179  2017-06-07 16:56  main\java\cn\com\nwnu\miniweather\SelectCity.java
     文件        1513  2017-05-17 19:25  main\java\cn\com\nwnu\miniweather\StorageActivity.java
     目录           0  2018-12-22 14:48  main\java\cn\com\nwnu\miniweather\util\
     文件         940  2017-04-12 17:54  main\java\cn\com\nwnu\miniweather\util\NetUtil.java
     目录           0  2018-12-22 14:48  main\res\
     目录           0  2018-12-22 14:48  main\res\drawable\
     文件        3360  2014-02-24 10:18  main\res\drawable\base_action_bar_action_city.png
     文件         409  2016-07-08 16:25  main\res\drawable\base_action_bar_back_normal.png
     文件       77858  2014-02-24 10:35  main\res\drawable\biz_plugin_weather_shenzhen_bg.jpg
     文件        1696  2015-06-17 01:31  main\res\drawable\contact_search_box_edittext_keyword_background.9.png
............此处省略57个文件信息

评论

共有 条评论