android开发【四】简单实现天气预报

android开发【四】简单实现天气预报_第1张图片

xml:



    

        

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: 



    /*这里获取联网权限*/
    
        
            
                

                
            
        
    

 

你可能感兴趣的:(android瞎搞之路)