今日课堂总结

VOLLEY-GAT方式:

 1 package com.hanqi.cunchu;
 2
 3 import android.app.ProgressDialog;
 4 import android.support.v7.app.AppCompatActivity;
 5 import android.os.Bundle;
 6 import android.util.Log;
 7 import android.view.View;
 8 import android.widget.EditText;
 9 import android.widget.Toast;
10
11 import java.io.InputStream;
12 import java.io.ObjectStreamClass;
13 import java.io.OutputStream;
14 import java.net.URL;
15 import java.util.HashMap;
16 import java.util.Map;
17
18 import com.android.volley.*;
19 import com.android.volley.toolbox.StringRequest;
20 import com.android.volley.toolbox.Volley;
21
22 import javax.net.ssl.HttpsURLConnection;
23
24 public class TestActivity3 extends AppCompatActivity {
25     EditText et_2;
26     //请求队列
27     RequestQueue RQ;
28     @Override
29     protected void onCreate(Bundle savedInstanceState) {
30         super.onCreate(savedInstanceState);
31         setContentView(R.layout.activity_test3);
32         et_2=(EditText)findViewById(R.id.et_2);
33         //创建Volley的请求队列
34         //在子线程
35         RQ= Volley.newRequestQueue(this);
36     }
37     //volleyde get方式
38     public void bt3_onclick(View v)
39     {
40         //1-启动进度对话框
41         final ProgressDialog PD = ProgressDialog.show(this, null, "请稍等. . . ");
42         //构建StringRequest
43             StringRequest SR = new StringRequest("http://192.168.0.101:81/index.asp?name=tom&password=456",
44                     new Response.Listener<String>() {
45                         @Override
46                         public void onResponse(String s) {
47                             //处理正常请求
48                             //在主线程运行
49                             et_2.setText(s);
50                             PD.dismiss();
51                         }
52                     },//这是逗号.
53                     new Response.ErrorListener() {
54                 @Override
55                 public void onErrorResponse(VolleyError volleyError) {
56                     //处理错误请求
57                     PD.dismiss();
58                     Toast.makeText(TestActivity3.this, "响应异常,响应状态码="+volleyError.networkResponse.statusCode,Toast.LENGTH_LONG).show();
59                 }
60             });
61         //加入队列
62         RQ.add(SR);
63     }
64 }

VOLLEY-POST方式:

 1 package com.hanqi.cunchu;
 2
 3 import android.app.ProgressDialog;
 4 import android.support.v7.app.AppCompatActivity;
 5 import android.os.Bundle;
 6 import android.util.Log;
 7 import android.view.View;
 8 import android.widget.EditText;
 9 import android.widget.Toast;
10
11 import java.io.InputStream;
12 import java.io.ObjectStreamClass;
13 import java.io.OutputStream;
14 import java.net.URL;
15 import java.util.HashMap;
16 import java.util.Map;
17
18 import com.android.volley.*;
19 import com.android.volley.toolbox.StringRequest;
20 import com.android.volley.toolbox.Volley;
21
22 import javax.net.ssl.HttpsURLConnection;
23
24 //volleyde get方式
25     public void bt4_onclick(View v)
26     {
27         //1-启动进度对话框
28         final ProgressDialog PD = ProgressDialog.show(this, null, "请稍等. . . ");
29         //构建StringRequest
30         StringRequest SR = new StringRequest(Request.Method.POST,"http://192.168.0.101:81/index.asp",
31                 new Response.Listener<String>() {
32                     @Override
33                     public void onResponse(String s) {
34                         //处理正常请求
35                         //在主线程运行
36                         et_2.setText(s);
37                         PD.dismiss();
38                     }
39                 },//这是逗号.
40                 new Response.ErrorListener() {
41                     @Override
42                     public void onErrorResponse(VolleyError volleyError) {
43                         //处理错误请求
44                         PD.dismiss();
45                         Toast.makeText(TestActivity3.this, "响应异常,响应状态码="+volleyError.networkResponse.statusCode,Toast.LENGTH_LONG).show();
46                     }
47                 }){
48             //继承重写get方法
49             @Override
50             protected Map<String, String> getParams() throws AuthFailureError {
51                 Map<String,String>rtn = new HashMap<>();
52                 rtn.put("name","postvolley");
53                 rtn.put("password","567");
54                 return rtn;
55             }
56         };
57         //加入队列
58         RQ.add(SR);
59     }
60 }

界面文件代码:

 1 <?xml version="1.0" encoding="utf-8"?>
 2 <LinearLayout
 3     xmlns:android="http://schemas.android.com/apk/res/android"
 4     xmlns:tools="http://schemas.android.com/tools"
 5     android:layout_width="match_parent"
 6     android:layout_height="match_parent"
 7     android:orientation="vertical"
 8     tools:context="com.hanqi.cunchu.TestActivity3">
 9     <LinearLayout
10         android:layout_width="match_parent"
11         android:layout_height="wrap_content"
12         android:orientation="horizontal">
13         <Button
14             android:layout_width="0dp"
15             android:layout_weight="1"
16             android:layout_height="wrap_content"
17             android:text="JDK-GET方式"
18             android:onClick="bt1_onclick"/>
19         <Button
20             android:layout_width="0dp"
21             android:layout_weight="1"
22             android:layout_height="wrap_content"
23             android:text="JDK-POST方式"
24             android:onClick="bt2_onclick"/>
25     </LinearLayout>
26     <EditText
27         android:layout_width="match_parent"
28         android:layout_height="200dp"
29         android:id="@+id/et_2"/>
30     <LinearLayout
31         android:layout_width="match_parent"
32         android:layout_height="wrap_content"
33         android:orientation="horizontal">
34         <Button
35             android:layout_width="0dp"
36             android:layout_weight="1"
37             android:layout_height="wrap_content"
38             android:text="Volley-GET方式"
39             android:onClick="bt3_onclick"/>
40         <Button
41             android:layout_width="0dp"
42             android:layout_weight="1"
43             android:layout_height="wrap_content"
44             android:text="Volley-POST方式"
45             android:onClick="bt4_onclick"/>
46     </LinearLayout>
47 </LinearLayout>

时间: 2024-08-15 08:47:22

今日课堂总结的相关文章

今日课堂

对于今日课堂问题,我的答案是: 1.方案:在大循环中,分别生成两个0到99之间的随机数a和b,继而再生成一个0到3之间的数c:用c来控制运算符,即可得到想要的结果. 2.代码: //四则运算,王昭博. #include<iostream> using namespace std; #include<cmath> void main () { double a , b , c ; for(int i = 0 ; i < 30 ; i++) { a = rand()%100 ;

今日课堂学习笔记03

今日学习了很多内容.有iframe框架和表单. 现在进入主题: iframe 内嵌框架 iframe一般用来包含别的页面,例如我们可以在我们自己的网站页面加载别人网站的内容. 标签属性常用的有 width.height.scrolling.frameboder scrolling的值是yes/no/auto与css里的overflow不一样,容易混淆. 滚动条的出现是嵌入网页大小与框架的大小对比为准的,就是当网页大于框架大小时在允许的情况下,它就会出现滚动条. frameboder是设置窗口的边

今日课堂学习笔记02

乱码情况: 文本文档因为是在window系统下的,而中国的window系统的编码是gbk的,所以设置页面为utf-8会乱码,所以在编辑器下也会出现 问题. 查询地址可以去W3School或菜鸟教程. 实体字符 查手册,以下的是一些常用的实体字符 空格   这个兼容性比较好  有些浏览器不能使用 注册商标 ® 版权 © 大于 > 小于 < 双引号 " & & 无序列表 ul li ul下放li标签,而无序列表会在每个li前面有个实心圆(默认),可以修改为空心圆,方形,使

曹虞:你赢我陪你君临天下你输我陪你东山再起

做投资最重要的2点:一是要懂得分析市场的一个行情:二是要懂得控制风险,作为一个投资人要有着良好的态度及正确的投资观念:积极的人在每一次忧患中都看到一个机会,而消极的人则在每个机会都看到某种忧患:面对剧烈波动的现货现货市场行情,我们要把握住每一个时机,把握住了机会也就等于把握住了明天! 你赢我陪你君临天下你输我陪你东山再起.选择曹虞,把握原油盛世. 今日课堂摘要:相信原油的诞生,吸引了很多市场投资人的眼球,美股跌了,贵金属降了,很多人的目光都抛向了原油.不是因为它够新颖,而是它突飞猛进的姿态与速度

Day03_JAVA语言基础第三天

1.位运算符 1.面试题(掌握) ^:一个数据对同一个数据^两次,结果还是数据本身 举例:a ^ b ^ b = a  2.注意 知道结论,面试题,以后就完全不用看了 2.逻辑运算符(掌握)                 1.分类                        &,|,!,^,&&,||                 2.详细说明            &:有假则假 |:有真则真 !:真则假,假则真 ^:相同为假,不同为真 &&:短路与:

10.13课堂Scrum站立会议

项目名称:C#实现的连连看游戏 小组名称:计信F4 开会时间 :2016年10月11日 20:20~20:40 组长:张政 成员:张金生,武志远,李泉 内容: 昨日已完成: 张政:构建基础逻辑,实现游戏的基础玩法: 张金生:示例素材,界面排版: 武志远:资料收集,技术指导: 李权:博客编辑,进度统计,测试运行查找bug. 今日待完成: 张政:实现按钮闪烁,解决存留的bug: 张金生:查找符合要求的新素材,优化界面排版 武志远:收集实现按钮闪烁的资料,技术指导: 李权:继续更新进度及博客,测试运行

20170804 - 今日技能封装 - A

public class addition9 { public static void main(String[] args) { //for循环10次 //循环变量是次数 //变体是10的乘等 long ten = 10; long result = 0; int num = 0; long value = 0; for(int times = 1;times <= 10;times++){ //每次乘等于10,每次ten的值都比上一轮大一个级别 value = ten - 1; System

20170804 - 今日技能封装 - Q

public class addition9 { public static void main(String[] args) { //for循环10次//循环变量是次数//变体是10的乘等long ten = 10;long result = 0;int num = 0;long value = 0;for(int times = 1;times <= 10;times++){//每次乘等于10,每次ten的值都比上一轮大一个级别value = ten - 1;System.out.print

【OpenStack头道鲜】春风十里,不如听君一席,康大厨私人课堂开讲啦!

文/康鹏 俗话说,不会写文章的厨师不是一个好程序员,作为一枚既能文(码字)又能武(搬砖)的好厨师,不放点大招,怎么对得起咱这张脸?在这最美人间四月天,小e特邀 eSDK 开发部敲得了一手好代码,烧得了一桌好菜,写得了一篇好文,实乃居家旅行杀人越货必备之选的康大厨--康鹏,精心烹饪一桌精美的 OpenStack 大餐,邀君共享! 春风十里,不如听君一席,OpenStack 私人课堂今日开课,每周一期,期期不落,总有一款适合你~ OpenStack概述 如今在全球开源云计算领域,已走过近六个年头的