结队作业第三天

package com.example.subway;

import android.annotation.SuppressLint;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.AdapterView;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Spinner;
import android.widget.TextView;

import androidx.appcompat.app.AppCompatActivity;

import com.example.subway.dao.Sub;
import com.example.subway.entity.SubwayBean;
//import com.example.subway.database.MySQLConnection;

import java.util.ArrayList;

public class MainActivity extends AppCompatActivity implements View.OnClickListener {
    private Spinner spiLine;
    private EditText ediStation;
    private EditText ediStart;
    private EditText ediEnd;
    private TextView tvStation;

    private TextView tvLine;

    private TextView tvSe;

//    MySQLConnection mySQLConnection = new MySQLConnection();

    Sub sub = new Sub();
    @SuppressLint("MissingInflatedId")
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);


        spiLine=findViewById(R.id.spiLine);
        ediStation=findViewById(R.id.ediStaion);
        ediStart=findViewById(R.id.ediStart);
        ediEnd=findViewById(R.id.ediEnd);
        tvLine=findViewById(R.id.tvLine);
        tvStation= findViewById(R.id.tvStation);
        tvSe = findViewById(R.id.tvSe);

        findViewById(R.id.btnLine).setOnClickListener(this);
        findViewById(R.id.btnStation).setOnClickListener(this);
        findViewById(R.id.btnSe).setOnClickListener(this);

    }

    @Override
    public void onClick(View v) {
        int id = v.getId();
        if(id == R.id.btnLine){

           String select = (String) spiLine.getSelectedItem();
           Log.d( "lhw",select);

            new Thread(new Runnable() {
                @Override
                public void run() {
                    ArrayList<String> l1 = sub.ArrayStationLine(select);

                    runOnUiThread(new Runnable() {
                        @Override
                        public void run() {
                            tvLine.setText(l1.toString());
                        }
                    });

                }
            }).start();
        }else if(id == R.id.btnStation){
            String na = ediStation.getText().toString();
            new Thread(new Runnable() {
                @Override
                public void run() {
                    String line = sub.LineStation(na);
                    runOnUiThread(new Runnable() {
                        @Override
                        public void run() {
                            tvStation.setText(line);
                        }
                    });
                }
            }).start();
        }else{
            String start = ediStart.getText().toString();
            String end = ediEnd.getText().toString();
            new Thread(new Runnable() {
                @Override
                public void run() {
                    ArrayList<SubwayBean> arr = sub.ArrayTransferStation(start,end);
                    runOnUiThread(new Runnable() {
                        @Override
                        public void run() {
                            String lines = "";
                            for(int i   = 0;i<arr.size();++i){
                                 lines += arr.get(i)._Path + "\n\n";
                            }
                            tvSe.setText(lines);
                        }
                    });
                }
            }).start();
        }
    }
}
posted @ 2024-04-26 22:59  张佳木  阅读(5)  评论(0)    收藏  举报