package com.example.zzaier.myapplication; import android.content.Intent; import android.os.AsyncTask; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.ArrayAdapter; import android.widget.Spinner; import android.widget.TableLayout; import android.widget.TableRow; import android.widget.TextView; import org.json.JSONArray; import org.json.JSONException; import org.json.JSONObject; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.net.HttpURLConnection; import java.net.MalformedURLException; import java.net.URL; import java.util.ArrayList; public class Main2Activity extends AppCompatActivity { Spinner dropdown; ArrayList managers= new ArrayList<>(); @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main2); dropdown = (Spinner) findViewById(R.id.spinner); new MyTask().execute(); } public void ManagerDetails(View myView){ Intent myIntent=new Intent(this,Main4Activity.class); myIntent.putExtra("theManager",dropdown.getSelectedItem().toString()); startActivity(myIntent); } private class MyTask extends AsyncTask { @Override protected Void doInBackground(Void... params) { URL url = null; try { url = new URL("http://ziedzaier.com/wp-content/uploads/2018/10/employeesList.txt"); HttpURLConnection client = null; client = (HttpURLConnection) url.openConnection(); client.setRequestMethod("GET"); int responseCode = client.getResponseCode(); System.out.println("\n Sending 'GET' request to URL : " + url); System.out.println("Response Code : " + responseCode); InputStreamReader myInput = new InputStreamReader(client.getInputStream()); BufferedReader in = new BufferedReader(myInput); String inputLine; StringBuffer response = new StringBuffer(); while ((inputLine = in.readLine()) != null) { response.append(inputLine); } in.close(); //print result System.out.println("The response is "+response.toString()); JSONObject mainObject = new JSONObject(response.toString()); JSONArray employees = mainObject.getJSONArray("employees"); String managerFullName; for(int i=0; i adapter = new ArrayAdapter(Main2Activity.this, android.R.layout.simple_spinner_dropdown_item,managers); dropdown.setAdapter(adapter); super.onPostExecute(result); } } }