android开发【四】简单实现天气预报
16lz
2021-01-26
xml:
<?xml version="1.0" encoding="utf-8"?>
java:
package com.example.weatherforecast;import android.app.Activity;import android.content.DialogInterface;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.webkit.WebChromeClient;import android.webkit.WebView;import android.webkit.WebViewClient;import android.widget.Button;public class MainActivity extends Activity implements OnClickListener { private WebView webView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); webView=(WebView)findViewById(R.id.webView1); webView.getSettings().setJavaScriptEnabled(true); webView.setWebChromeClient(new WebChromeClient()); webView.setWebViewClient(new WebViewClient()); webView.loadUrl("http://www.weather.com.cn"); Button bj=(Button)findViewById(R.id.bj); bj.setOnClickListener(this); Button sh=(Button)findViewById(R.id.sh); sh.setOnClickListener(this); Button heb=(Button)findViewById(R.id.heb); heb.setOnClickListener(this); Button cc=(Button)findViewById(R.id.cc); cc.setOnClickListener(this); Button sy=(Button)findViewById(R.id.sy); sy.setOnClickListener(this); Button gz=(Button)findViewById(R.id.gz); gz.setOnClickListener(this); } @Override public void onClick(View view){ switch(view.getId()){ case R.id.bj: openUrl("101010100"); break; case R.id.sh: openUrl("101020100"); break; case R.id.heb: openUrl("101050101"); break; case R.id.cc: openUrl("101060101"); break; case R.id.sy: openUrl("101070101"); break; case R.id.gz: openUrl("101280101"); break; } } private void openUrl(String id){ webView.loadUrl("http://m.weather.com.cn/mweather/"+id+".shtml"); }}
string变量:
Weather Forecast go 北京 上海 广州 哈尔滨 长春 沈阳
AndroidManifest.xml:
<?xml version="1.0" encoding="utf-8"?> /*这里获取联网权限*/
更多相关文章
- 3g门户 &go桌面--2014届--广州--Android研发工程师(笔试、1、2面
- 【Android开发】网络编程及Internet应用-获取天气预报
- 传智播客Android7.16日入驻大广州
- Android(安卓)Retrofit2使用
- android中json数据的解析
- Android(安卓)自定义Spinner字体、颜色、大小
- android——json解析
- Android(安卓)仿淘宝2018添加地址
- 代码回收站