首页 > 其他分享 >6.16

6.16

时间:2024-06-17 23:23:06浏览次数:12  
标签:Toast void 6.16 private result import public

少爷放过我吧

今天实现科技政策查询的前端,我前端设计的页面包括输入框,全国,河北省,外省的按钮,这样方便有代表性的查询。

package com.zhen;

import android.util.Log;
import android.view.View;
import android.widget.*;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import com.google.gson.reflect.TypeToken;
import com.zhen.adapter.PolicyListAdapter;
import com.zhen.net.OkHttpUtils;
import com.zhen.pojp.IP;
import com.zhen.pojp.Policy;
import com.google.gson.Gson;

import java.util.List;


public class activity_text extends AppCompatActivity {
    private EditText searchBox;
    private ImageButton searchBtn;
    private Button nationBtn, hebeiBtn, waishengBtn;
    private ListView mainLv;
    private PolicyListAdapter policyListAdapter;
    private IP ip;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_text);
        ip = new IP();
        ip.setIp();
        initView();
        initEvent();
    }

    private void initEvent() {
        showMain();
        searchBu();
        nationBu();
        hebeiBu();
        waishengBu();
    }

    private void waishengBu() {
        waishengBtn.setOnClickListener(view -> OkHttpUtils.getInstance().doGet("http://" + ip.getIp() + ":8080/policy/getWaisheng", new CallBack() {
            @Override
            public void onSuccess(String result) {
                show1(result);
            }

            @Override
            public void one rror(Exception e) {
                Toast.makeText(activity_text.this, "查询不到结果!", Toast.LENGTH_SHORT).show();
            }
        }));

    }

    private void hebeiBu() {
        hebeiBtn.setOnClickListener(view -> OkHttpUtils.getInstance().doGet("http://" + ip.getIp() + ":8080/policy/getHebei", new CallBack() {
            @Override
            public void onSuccess(String result) {
                show1(result);
            }

            @Override
            public void one rror(Exception e) {
                Toast.makeText(activity_text.this, "查询不到结果!", Toast.LENGTH_SHORT).show();
            }
        }));
    }

    private void nationBu() {
        nationBtn.setOnClickListener(view -> OkHttpUtils.getInstance().doGet("http://" + ip.getIp() + ":8080/policy/getNation", new CallBack() {
            @Override
            public void onSuccess(String result) {
                show1(result);
            }

            @Override
            public void one rror(Exception e) {
                Toast.makeText(activity_text.this, "查询不到结果!", Toast.LENGTH_SHORT).show();
            }
        }));
    }

    private void searchBu() {
        searchBtn.setOnClickListener(view -> {
            String searchText = searchBox.getText().toString();
            if (searchText.equals("")) {
                Toast.makeText(activity_text.this, "请输入搜索内容", Toast.LENGTH_SHORT).show();
            } else {
                OkHttpUtils.getInstance().doGet("http://" + ip.getIp() + ":8080/policy/getByName?name=" + searchText, new CallBack() {
                    @Override
                    public void onSuccess(String result) {
                        show1(result);
                    }

                    @Override
                    public void one rror(Exception e) {
                        Toast.makeText(activity_text.this, "查询不到结果!", Toast.LENGTH_SHORT).show();
                    }
                });
            }
        });
    }

    private void showMain() {
        OkHttpUtils.getInstance().doGet("http://" + ip.getIp() + ":8080/policy/getAll", new CallBack() {
            @Override
            public void onSuccess(String result) {
                show1(result);
            }

            @Override
            public void one rror(Exception e) {
                Toast.makeText(activity_text.this, "查询不到结果!", Toast.LENGTH_SHORT).show();
            }
        });
    }

    public void show1(String result) {
        Gson gson = new Gson();
        List<Policy> policyList = gson.fromJson(result, new TypeToken<List<Policy>>() {
        }.getType());
        policyListAdapter = new PolicyListAdapter(activity_text.this, R.layout.item_policy, policyList);
        mainLv.setAdapter(policyListAdapter);
    }

    private void initView() {
        searchBox = findViewById(R.id.search_box);
        searchBtn = findViewById(R.id.searchBtn);
        nationBtn = findViewById(R.id.nationBtn);
        hebeiBtn = findViewById(R.id.hebeiBtn);
        waishengBtn = findViewById(R.id.waishengBtn);
        mainLv = findViewById(R.id.main_lv);
    }
}

 

标签:Toast,void,6.16,private,result,import,public
From: https://www.cnblogs.com/zzqq1314/p/18253414

相关文章

  • 6.16 3
    packagecom.example.mapper;importcom.example.pojo.Policy;importorg.apache.ibatis.annotations.Mapper;importorg.apache.ibatis.annotations.Select;importorg.w3c.dom.Text;importjava.util.List;@MapperpublicinterfacePolicyMapper{@Select(&q......
  • 6.16 5
    packagecom.example.controller;importcom.example.pojo.Policy;importcom.example.server.PolicyServer;importorg.springframework.beans.factory.annotation.Autowired;importorg.springframework.web.bind.annotation.GetMapping;importorg.springframework.w......
  • 6.16 4
    packagecom.example.server;importcom.example.mapper.PolicyMapper;importcom.example.pojo.Policy;importorg.springframework.beans.factory.annotation.Autowired;importorg.springframework.stereotype.Service;importjava.util.List;@Servicepubliccla......
  • 6.16 7
    exportdefault{data(){return{currentDisplayCount:2,searchItems:[{field:'name',label:'政策名称',value:'',logicalOperator:'AND',matchType:'精确'},{field:'......
  • 6.16 6
    今天实现高级检索的html代码<template><divid="search-container"><divclass="search-row"v-for="(item,index)inlimitedSearchItems":key="index"><divclass=&......
  • 6.16 学习心得
    《梦断代码》一书记录的是作者罗森伯格对OSAF主持的Chandler项目进行田野调查,通过Chandler开发过程来揭示软件开发过程中一些根本性的大问题。对本书才刚刚阅读了三分之一,就已经忍不住对作者描述的开发过程所感叹,虽然刚进入软件领域不久,但是仍旧有感于这本书中的现实,对自己也很有......
  • Java 6.16 DeepClone and ShallowClone
    浅克隆:复制对象的引用地址,导致克隆对象和原始对象共享引用类型字段的实际对象。classPersonimplementsCloneable{Stringname;Addressaddress;publicPerson(Stringname,Addressaddress){this.name=name;this.address=add......
  • 2024.6.16
    publicclassSparkSQL09_Source_Req{publicstaticvoidmain(String[]args){//TODO在编码前,设定Hadoop的访问用户System.setProperty("HADOOP_USER_NAME","atguigu");finalSparkSessionsparkSession=SparkSession......
  • 6.16-二叉树的层序遍历~
    429.N叉树的层序遍历题意描述:给定一个N叉树,返回其节点值的层序遍历。(即从左到右,逐层遍历)。例如,给定一个3叉树:返回其层序遍历:[[1],[3,2,4],[5,6]]思路:AC代码:classSolution{public:vector<vector<int>>levelOrder(Node*root){queue<No......
  • 2024.6.16
    2024.6.16【执笔洇墨铸流年,仗剑酌酒碎绮梦】Sunday五月十一父亲节模拟赛A.正确答案【题目描述】小H与小Y刚刚参加完UOIP外卡组的初赛,就迫不及待的跑出考场对答案。“吔,我的答案和你都不一样!”,小Y说道,”我们去找神犇们问答案吧”。外卡组试卷中共有m道判断题,小H与小Y......