IDE: Android studio3.1.2

界面:

activity_main.xml

activity_main2.xml

代码

AndroidMainfest.xml

<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:app="http://schemas.android.com/apk/res-auto"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"android:layout_height="match_parent"tools:context=".MainActivity"><LinearLayoutandroid:id="@+id/linearLayout"android:layout_width="match_parent"android:layout_height="match_parent"android:orientation="vertical"app:layout_constraintBottom_toTopOf="parent"app:layout_constraintEnd_toStartOf="parent"app:layout_constraintStart_toStartOf="parent"app:layout_constraintTop_toTopOf="parent"><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_gravity="center"android:text="@string/title_text"android:textSize="30sp" /><WebViewandroid:id="@+id/webView"android:layout_width="match_parent"android:layout_height="match_parent" /></LinearLayout></android.support.constraint.ConstraintLayout>

activity_main.xml

<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:app="http://schemas.android.com/apk/res-auto"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"android:layout_height="match_parent"tools:context=".MainActivity"><LinearLayoutandroid:layout_width="match_parent"android:layout_height="wrap_content"android:gravity="center"android:orientation="vertical"><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:id="@+id/textView1"android:textSize="20sp"android:text="地区"/><RadioGroupandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:id="@+id/rgSex"android:layout_weight="1"android:orientation="vertical"><RadioButtonandroid:id="@+id/radio_bj"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="北京"android:checked="true"/><RadioButtonandroid:id="@+id/radio_sh"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="上海"/></RadioGroup><Buttonandroid:id="@+id/submit"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="查询"/></LinearLayout></android.support.constraint.ConstraintLayout>

activity_main2.xml

<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:app="http://schemas.android.com/apk/res-auto"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"android:layout_height="match_parent"tools:context=".MainActivity"><LinearLayoutandroid:id="@+id/linearLayout"android:layout_width="match_parent"android:layout_height="match_parent"android:orientation="vertical"app:layout_constraintBottom_toTopOf="parent"app:layout_constraintEnd_toStartOf="parent"app:layout_constraintStart_toStartOf="parent"app:layout_constraintTop_toTopOf="parent"><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_gravity="center"android:text="@string/title_text"android:textSize="30sp" /><WebViewandroid:id="@+id/webView"android:layout_width="match_parent"android:layout_height="match_parent" /></LinearLayout></android.support.constraint.ConstraintLayout>

MainActivity.java

package com.example.mark.radio_weather;import android.content.Intent;
import android.os.Bundle;import android.app.Activity;
import android.view.View;
import android.widget.Button;
import android.widget.RadioButton;public class MainActivity extends Activity {private RadioButton radio_bj;private RadioButton radio_sh;private Button submit;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);//单选按钮组radio_bj = (RadioButton)findViewById(R.id.radio_bj);radio_sh = (RadioButton)findViewById(R.id.radio_sh);findViewById(R.id.submit).setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {//监听器要做的事情Intent i = new Intent(MainActivity.this, Main2Activity.class);if(radio_bj.isChecked()){i.putExtra("data", "101010100");startActivity(i);}if(radio_sh.isChecked()){i.putExtra("data", "101020100");startActivity(i);}}});}}

 MainActivity.java

package com.example.mark.radio_weather;import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.webkit.WebChromeClient;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import android.widget.Button;
import android.widget.TextView;public class Main2Activity extends AppCompatActivity {private WebView webView;private Button sh;private Button bj;private TextView tv;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main2);Intent i = getIntent();//获取按钮传递数值String getData = i.getStringExtra("data");webView = (WebView)findViewById(R.id.webView);//获取web组件WebSettings webSettings = webView.getSettings();webSettings.setJavaScriptEnabled(true);//设置JavaScript可用webView.setWebChromeClient(new WebChromeClient());//处理JavaScript对话框//处理各种通知和请求时间,如果不使用该句代码,将使用内置浏览器访问网页webView.setWebViewClient(new WebViewClient());
//        设置默认显示天气预报信息webView.loadUrl("http://m.weather.com.cn/mweather/101010100.shtml");openUrl(getData);}private void openUrl(String id){webView.loadUrl("http://m.weather.com.cn/mweather/" + id + ".shtml");}}

转载于:https://www.cnblogs.com/MC-Curry/p/9264855.html

Android 简单天气预报相关推荐

  1. Android简单版天气预报,显示天气预报(第二步)

    Android简单版天气预报,显示天气预报(第二步) 接着上一步的:[https://blog.csdn.net/weixin_44889138/article/details/102748057] ...

  2. android os开机画面,Android简单实现启动画面的方法

    本文实例讲述了Android简单实现启动画面的方法.分享给大家供大家参考,具体如下: 核心代码: package com.demo.app; import android.app.Activity; ...

  3. android 代码浏览,Webview实现android简单的浏览器实例代码

    WebView是Android中一个非常实用的组件,它和Safai.Chrome一样都是基于Webkit网页渲染引擎,可以通过加载HTML数据的方式便捷地展现软件的界面,下面通过本文给大家介绍Webv ...

  4. 拼图java监听器,Android 简单的实现滑块拼图验证码功能

    实现滑块拼图验证码功能之前已经写过一篇了,上一篇使用的是自定义控件的方式实现这个功能,主要还是想让童鞋们知其然更知其所以然,还没看的童鞋可以先看看Android实现滑块拼图验证码功能这篇. 在项目的开 ...

  5. android简单即时聊天sdk

    android简单即时聊天sdk 切换用户登录的实现 联系人列表的实现 聊天页的实现 消息缓存与排序 消息接收和分发--数据库队列和投递队列 有序列表的维护 切换用户登录的实现 由于不同的登录用户需要 ...

  6. 简单的Android程序多少钱,Android简单程序利息计算器

    我在编程Android的第一课,并为我的第一次尝试,我试图开发一个利息计算器.该应用程序启动,但然后崩溃.代码如下:Android简单程序利息计算器 package com.example.vitor ...

  7. Android简单学习使用PictureSelector框架图片选取裁剪

    Android简单学习使用PictureSelector框架图片选取裁剪 关于 效果图 第一步,添加引用 第二步,新建activity_main.xml布局文件 第三步,修改MainActivity. ...

  8. Android简单计算器实现

    Android简单计算器实现 前言 最近刚开始学习安卓,只是简单的看到布局那块,就开始上手写了,从布局那里就开始各种乱,还到处拖按钮,一开始的第一版只能实现两个数的运算,比较简单,就是简单的上了个手, ...

  9. Android 简单文件管理器

    Android 简单文件管理器 开发环境Android studio 4.1.2 运行环境 api 22 ps api 23及以上需动态添加sd卡权限,静态添加无效 <uses-permissi ...

最新文章

  1. swift中单例的创建及销毁
  2. muduo之ThreadLocal
  3. oracle把多行合并成字符串,怎样将Oracle多行转换成字符串?
  4. linux 查找只读文件夹,Linux系统中查找命令find的使用方法(二)
  5. Redis--五种基础数据结构及应用场景
  6. phpwamp mysql_PHPWAMP配置修改与Web服务器和php以及mysql的具体配置修改
  7. 【打印机】mac上添加打印机
  8. Android、iPhone和Java三个平台一致的加密方法
  9. EXCEL表单元格内特定内容的提取
  10. Perl变量作用域和自定义函数小结
  11. 女性比男性更聪明、更会投资、事业心更重、对自己更严格?揭秘女性价值崛起的数据真相!...
  12. dell服务器bios修改uefi,Dell PowerEdge BIOS 和 UEFI 参考指南
  13. winfows 切换 双屏_Win10系统如何设置双屏显示?windows10设置双屏显示的方法
  14. 创成汇:科技与艺术概念结合在手机上,效果居然这么强?_创成汇
  15. html5 网络断开,网络连接频繁断开是怎么回事
  16. 中国股市最赚钱的炒股指标:教你怎样扭亏为赢!
  17. fluent并行计算设置 --- 转载:http://www.afu123.com/read/15439/51342821.html
  18. Bamboo入门教程及基础操作
  19. 不用注册使用优化大师专业版7.77.7.909的小技巧
  20. 慕课网七月python破解_无需破解,Python这个神器帮你免费获取资源!

热门文章

  1. Linux Oracle服务启动停止脚本与开机自启动[转]
  2. recv函数_第五十二章、send和recv函数
  3. 论文的“面子”与“里子”
  4. SpringMVC(一)——入门案例
  5. rk修改launcher_Android更改桌面应用程序launcher的两种方式
  6. linux应用日志类型,linux日志分析
  7. oracle sql判断相等,Oracle PL/SQL判断两个字段相等或不等问题
  8. c语言 ctype,C语言标准库系列之 -
  9. Scikit-Learn 常用函数
  10. Java基础day22