Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.example.json;
- import android.support.v7.app.AppCompatActivity;
- import android.os.Bundle;
- import android.util.Log;
- import android.view.View;
- import android.widget.AdapterView;
- import android.widget.ArrayAdapter;
- import android.widget.Spinner;
- import android.widget.TextView;
- import com.android.volley.Request;
- import com.android.volley.RequestQueue;
- import com.android.volley.Response;
- import com.android.volley.VolleyError;
- import com.android.volley.toolbox.JsonArrayRequest;
- import com.android.volley.toolbox.StringRequest;
- import com.android.volley.toolbox.Volley;
- import com.example.json.api.ApiRequestBiodata;
- import com.example.json.api.Retroserver;
- import com.example.json.model.ResponsModel;
- import com.google.gson.JsonArray;
- import android.support.design.widget.Snackbar;
- import android.widget.Toast;
- import android.widget.TwoLineListItem;
- import org.json.JSONArray;
- import org.json.JSONException;
- import org.json.JSONObject;
- import java.lang.reflect.Array;
- import retrofit2.Call;
- import retrofit2.Callback;
- public class MainActivity extends AppCompatActivity {
- TextView txtTitle, txtBody;
- String JSON_STRING = "{\"employee\":{\"name\":\"Abhishek Saini\",\"salary\":65000}}";
- private Spinner spNamen2;
- private String[] germanFeminine = {
- "Karin",
- "Ingrid", "Helga",
- "Renate",
- "Elke",
- "Ursula",
- "Erika",
- "Christa",
- "Gisela",
- "Monika"
- };
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_main);
- txtTitle = (TextView) findViewById(R.id.txtTitle);
- txtBody = (TextView) findViewById(R.id.txtBody);
- getData();
- spNamen2 = (Spinner) findViewById(R.id.sp_name_2);
- // inisialiasi Array Adapter dengan memasukkan string array di atas
- final ArrayAdapter<String> adapter = new ArrayAdapter<>(this,
- android.R.layout.simple_spinner_item, germanFeminine);
- // mengeset Array Adapter tersebut ke Spinner
- spNamen2.setAdapter(adapter);
- // mengeset listener untuk mengetahui saat item dipilih
- spNamen2.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
- @Override
- public void onItemSelected(AdapterView<?> adapterView, View view, int i, long l) {
- // memunculkan toast + value Spinner yang dipilih (diambil dari adapter)
- //Toast.makeText(TWO,"Selected "+ adapter.getItem(i), Toast.LENGTH_SHORT).show();
- }
- @Override
- public void onNothingSelected(AdapterView<?> adapterView) {
- }
- });
- }
- void getData() {
- // Instantiate the RequestQueue.
- RequestQueue queue = Volley.newRequestQueue(this);
- String url = "https://tandon-iot.000webhostapp.com/data/get_all?token=ucmDogj2M4d9IrBx6U1nPW3zKRpkysb8E5CaiFNVveHAwtG7ZJ";
- //String url = "https://jsonplaceholder.typicode.com/posts/1";
- final JSONObject jsonBody = new JSONObject();
- final String requestBody = jsonBody.toString();
- // Request a string response from the provided URL.
- StringRequest stringRequest = new StringRequest(Request.Method.GET, url,
- new Response.Listener<String>() {
- @Override
- public void onResponse(String response) {
- try {
- //menaruh data JSON kkedalam variabel JSON Object
- JSONObject jsonPost = new JSONObject(response.toString());
- txtBody.setText(jsonPost.getJSONArray("nama").toString());
- txtTitle.setText(jsonPost.getString("nama"));
- //men set data ke dalam tampilan
- } catch (JSONException e) {
- e.printStackTrace();
- }
- }
- }, new Response.ErrorListener() {
- @Override
- public void onErrorResponse(VolleyError error) {
- Log.d("Error Response", error.toString());
- Snackbar.make(null, "Error Response", Snackbar.LENGTH_LONG).show();
- }
- });
- // Add the request to the RequestQueue.
- queue.add(stringRequest);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement