DevStore首页 > DEV资源 > 源码下载 > 源码详情

Android天气预报

 
零2011 | 2014-10-19 10:40    浏览量(7897)    评论(17)    收藏(5)
功能分类:天气 支持平台:Android 运行环境:Eclipse
开发语言:Java 开发工具:Eclipse 源码大小:1.01MB
下载源码 2237 人下载

源码简介

获取全国各地天气

源码截图

  • 运行截图
DevStore所有源码来自用户上传分享,版权问题及牵扯到商业纠纷均与DevStore无关。

源码片段

public class MainActivity extends Activity {

	/**退出程序*/
	private final int EXIT = 0;
	/**返回主菜单*/
	private final int BACK = 1;
	/**天气查询按钮*/
	private Button button_query;
	/**添加城市*/
	private Button button_addcity;
	/**城市列表*/
	private Button button_citylist;
	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_amain);
		//将Activity加载到容器,退出程序时使用
		MyApplication.getInstance().addActivity(this);
		button_query = (Button) findViewById(R.id.query_weather);
		button_addcity = (Button) findViewById(R.id.add_city);
		button_citylist = (Button) findViewById(R.id.query_city);
		button_query.setOnClickListener(new MyOnClickListener());
		button_addcity.setOnClickListener(new MyOnClickListener());
		button_citylist.setOnClickListener(new MyOnClickListener());
	}
	class MyOnClickListener implements OnClickListener{
		@Override
		public void onClick(View v) {
			Intent intent = new Intent();
			switch (v.getId()) {
			case R.id.query_weather:
				intent.setClass(MainActivity.this, QueryMainActivity.class);
				startActivity(intent);
				break;
			case R.id.add_city:
				intent.setClass(MainActivity.this, AddCityActivity.class);
				startActivity(intent);
				break;
			case R.id.query_city:
				intent.setClass(MainActivity.this, CityListActivity.class);
				startActivity(intent);
				break;
			default:
				break;
			}
		}
		
	}
	@Override
	public boolean onCreateOptionsMenu(Menu menu) {
		super.onCreateOptionsMenu(menu);
		menu.add(0, EXIT, 0, getResources().getText(R.string.MENU_EXIT));
		menu.add(0, BACK, 0, getResources().getText(R.string.MENU_BACK));
		return true;
	}
	@Override
	public boolean onMenuItemSelected(int featureId, MenuItem item) {
		super.onMenuItemSelected(featureId, item);
		switch (item.getItemId()) {
		case EXIT:
			AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this);
			builder.setMessage("确认要退出程序吗?")
			.setCancelable(false)
			.setPositiveButton("确认", new DialogInterface.OnClickListener() {
				//退出确认
				public void onClick(DialogInterface dialog, int which) {
					MyApplication.getInstance().exit(); 
				}
			})
			.setNegativeButton("取消", new DialogInterface.OnClickListener() {
				public void onClick(DialogInterface dialog, int which) {
					dialog.cancel();
				}
			});
			builder.show();
			break;
		case BACK:
			Intent intent = new Intent();
			intent.setClass(MainActivity.this, MainActivity.class);
			MainActivity.this.finish();
			startActivity(intent);
			break;
		}
		return true;
	}
}
  •   赞(1) 赞 +1 赞(1) 已赞
  •   收藏(5) 收藏 +1 已收藏 取消
  •   下载(2237)
评论(17)
15827317715

15827317715 2016-03-12 22:44:30

源码有点小问题。运行不了
回复(0) 赞(0) 赞(1)
zfh50369zfh

zfh50369zfh 2016-01-15 08:57:26

好个屁啊,一点查询天气就崩了
回复(0) 赞(0) 赞(1)
854632614

854632614 2015-10-28 21:28:12

很好呢 谢谢
回复(0) 赞(0) 赞(1)
hn0302

hn0302 2015-05-13 09:14:22

时间没有更新,一直是2014年3月4日,不知道哪里的问题,研究中
回复(1) 赞(0) 赞(1)
 
  • XXX代码怎么写:
    回复@hn0302:您好 您哪个修改好了吗 如果可以 可不可以给我一份啊 感激不尽 635690723@qq.com
    回复2015-10-12 18:07:34
hanki

hanki 2015-02-06 10:55:36

看着效果不错,借鉴一下
回复(0) 赞(0) 赞(1)
  • 推荐
  • 审核
  • 收录
  • 获取活力值

源码上传作者

  • 2 能力值
  • 1 源码
  • 0 评测
  • 0 资料

热门源码