Advertisement
Guest User

Untitled

a guest
May 12th, 2016
165
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.80 KB | None | 0 0
  1. package com.example.rikirikmen.newsapps;
  2.  
  3. import android.app.Activity;
  4. import android.os.AsyncTask;
  5. import android.support.v7.app.AppCompatActivity;
  6. import android.os.Bundle;
  7. import android.util.Log;
  8. import android.view.MenuItem;
  9.  
  10. import com.example.rikirikmen.newsapps.Network.ApiService;
  11.  
  12. import org.json.JSONArray;
  13. import org.json.JSONObject;
  14.  
  15. import java.io.InputStream;
  16. import java.io.InputStreamReader;
  17. import java.net.HttpURLConnection;
  18. import java.net.URL;
  19. import java.util.List;
  20. import java.util.concurrent.ExecutionException;
  21.  
  22. import retrofit2.Call;
  23. import retrofit2.Callback;
  24. import retrofit2.Response;
  25. import retrofit2.Retrofit;
  26.  
  27. public class MainActivity extends Activity {
  28.  
  29. @Override
  30. protected void onCreate(Bundle savedInstanceState) {
  31. super.onCreate(savedInstanceState);
  32. setContentView(R.layout.activity_main);
  33.  
  34. final String API_URL = "https://hacker-news.firebaseio.com/";
  35.  
  36. Retrofit retrofit = new Retrofit.Builder()
  37. .baseUrl(API_URL)
  38. .build();
  39.  
  40. ApiService service = retrofit
  41. .create(ApiService.class);
  42.  
  43. Call<List<Integer>> listCall = service.getTopStories();
  44.  
  45. listCall.enqueue(new Callback<List<Integer>>() {
  46. @Override
  47. public void onResponse(Call<List<Integer>> call, Response<List<Integer>> response) {
  48. if (response.isSuccessful()) {
  49.  
  50. Log.i("Result", response.body().get(0).toString());
  51. }
  52. }
  53.  
  54. @Override
  55. public void onFailure(Call<List<Integer>> call, Throwable t) {
  56.  
  57. }
  58. });
  59.  
  60. }
  61.  
  62. @Override
  63. public boolean onOptionsItemSelected(MenuItem item) {
  64. return super.onOptionsItemSelected(item);
  65. }
  66. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement