博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
测试接口工具类
阅读量:4283 次
发布时间:2019-05-27

本文共 2705 字,大约阅读时间需要 9 分钟。

package com.laoniu.ui.act;import android.os.Bundle;import android.view.LayoutInflater;import android.view.View;import android.widget.Button;import android.widget.LinearLayout;import android.widget.TextView;import androidx.annotation.Nullable;import com.alibaba.fastjson.JSONObject;import com.laoniu.R;import com.laoniu.model.Api;import com.laoniu.utils.DataUtils;import com.laoniu.utils.http.OkHttpCallback;import com.laoniu.utils.http.OkHttpUtils;import com.laoniu.view.dialog.WKDialog;public class TestActivity extends BaseActivity{    String url = Api.coins_record;    @Override    protected void onCreate(@Nullable Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        LinearLayout linearLayout = new LinearLayout(this);        linearLayout.setLayoutParams(new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT,LinearLayout.LayoutParams.MATCH_PARENT));        linearLayout.setOrientation(LinearLayout.VERTICAL);        TextView tv = new TextView(this);        Button btn = new Button(this);        btn.setText("查询接口");        linearLayout.addView(tv);        linearLayout.addView(btn);        setContentView(linearLayout);        btn.setOnClickListener(new View.OnClickListener() {            @Override            public void onClick(View view) {                OkHttpUtils.post(url, DataUtils.getCommonRequestMap(), new OkHttpCallback() {                    @Override                    public void onSuccess(JSONObject obj) {                        showJsonDialog(obj);                    }                });            }        });    }    private void showJsonDialog(JSONObject obj){        String jsonStr = formatString(obj.toJSONString());        WKDialog.showSureDialog(jsonStr);    }    public static String formatString(String text){        StringBuilder json = new StringBuilder();        String indentString = "";        for (int i = 0; i < text.length(); i++) {            char letter = text.charAt(i);            switch (letter) {                case '{':                case '[':                    json.append("\n" + indentString + letter + "\n");                    indentString = indentString + "\t";                    json.append(indentString);                    break;                case '}':                case ']':                    indentString = indentString.replaceFirst("\t", "");                    json.append("\n" + indentString + letter);                    break;                case ',':                    json.append(letter + "\n" + indentString);                    break;                default:                    json.append(letter);                    break;            }        }        return json.toString();    }}

 

转载地址:http://sfcgi.baihongyu.com/

你可能感兴趣的文章
javascript
查看>>
SUID/SGID/SBIT 權限設定
查看>>
sctp协议在ubuntu12.04中怎样开启
查看>>
VxWork介绍及编程
查看>>
SimpleHTTPServer
查看>>
SimpleHTTPServer
查看>>
websocket
查看>>
JavaScript核心指南(轉載)
查看>>
使用strace, ltrace寻找故障原因的线索(轉載)
查看>>
apache2 網頁檔案放的位置
查看>>
How to open Firefox and chrome from command line
查看>>
dram test
查看>>
在ubuntu上安裝ascii查詢表
查看>>
The Linux Programming Interface - A Linux and UNIX System Programming Handbook
查看>>
一些好用的Linux命令工具
查看>>
轉載[30天快速上手TDD]目錄與附錄
查看>>
RFC web
查看>>
流媒体开发之–HLS–M3U8解析(1)
查看>>
environ用户环境
查看>>
Linux tcpdump命令详解
查看>>