资源简介
简易的一个天气预报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.xm
目录 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\ba
文件 409 2016-07-08 16:25 main\res\drawable\ba
文件 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个文件信息
相关资源
- Android代码-多功能拨号盘源码.zip
- jdk和cglib动态代理的{jar包+源码}
- 基于JSP学生成绩管理系统软件的开发
- 安卓平台记账软件源代码JAVA
- 动物交换游戏java代码及注释
- 广工专业项目设计报告+代码
- 去掉代码注释的工具java \\ c\\c++、ph
-
JAVA代码注释规范codetemplates.xm
l - 创建桌面快捷方式源代码(android)
- 基于Android的电话号码扫描及条形码扫
- Spring+SpringMVC+Mybatis整合代码+所有Spr
- springBoot项目的代码生成器
- Android代码-安卓美颜相机
- Android-AccessibilityService无障碍服务库一
- youareanidiot源代码
- Delphi 版 SM3 SM4 加密实现代码
- 我的全部java项目(博客项目的代码)
- 《Java EE企业级应用开发教程Spring+Sp
- JSP+MYSQL校园一卡通系统 源代码
- 《程序员代码面试指南 》左神 高清
- 简易C语言编译器Java源代码
- 李刚《疯狂Java讲义》第三版光盘内容
- Android代码-查询软件源代码身份证号号
- 基于authorware的多媒体考试系统V2 源代
- 用java开发的扑克牌游戏程序源代码
- 电子商务平台的APP源代码
- 使用纯JAVA绘图带声音的经典坦克大战
- 1.2WindowBuilder使用代码
- 大华视频技术文档及代码
- 吉林大学数据库系统应用开发源代码
评论
共有 条评论