Advertisement
Guest User

Untitled

a guest
Jul 28th, 2016
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.51 KB | None | 0 0
  1. public static class PlaceholderFragment extends Fragment {
  2.  
  3. public PlaceholderFragment() {}
  4.  
  5. public static PlaceholderFragment newInstance(Tab tab) {
  6. PlaceholderFragment fragment = new PlaceholderFragment();
  7. Bundle args = new Bundle();
  8. args.putParcelable(Tab.class.getCanonicalName(), tab);
  9. fragment.setArguments(args);
  10. return fragment;
  11. }
  12.  
  13. @Override
  14. public View onCreateView(LayoutInflater inflater, ViewGroup container,
  15. Bundle savedInstanceState) {
  16. View rootView = inflater.inflate(R.layout.fragment_communication, container, false);
  17. initMessages(rootView);
  18.  
  19. return rootView;
  20. }
  21.  
  22. private void initMessages(View rootView) {
  23. final RecyclerView rv = (RecyclerView) rootView.findViewById(R.id.rv_message);
  24. final TextView text = (TextView) rootView.findViewById(R.id.fragment_text);
  25. Tab tab = getArguments().getParcelable(Tab.class.getCanonicalName());
  26.  
  27. GsonBuilder builder = new GsonBuilder();
  28. builder.registerTypeAdapter(Date.class, new DateTypeAdapter());
  29. Retrofit retrofit = new Retrofit.Builder()
  30. .baseUrl(Constants.HOST)
  31. .addConverterFactory(GsonConverterFactory.create(builder.create()))
  32. .build();
  33. PsychogolistAPI service = retrofit.create(PsychogolistAPI.class);
  34.  
  35. Utils.initProgressDialog(progressDialog, rootView.getContext());
  36. assert tab != null;
  37.  
  38. Call<List<Message>> call = service.getAllMessageByTab(tab.getId());
  39.  
  40. call.enqueue(new Callback<List<Message>>() {
  41. @Override
  42. public void onResponse(Call<List<Message>> call, Response<List<Message>> response) {
  43. if(response.isSuccessful())
  44. Log.e("samuliak", "list size > " + response.body().size());
  45. }
  46.  
  47. @Override
  48. public void onFailure(Call<List<Message>> call, Throwable t) {
  49. }
  50. });
  51.  
  52. }
  53.  
  54. /*
  55. Работа с смс
  56. */
  57. // список смс по табу
  58. @GET("mes/tab{id}")
  59. Call<List<Message>> getAllMessageByTab(@Path("id") int id)
  60.  
  61. // Получить все смс по табу
  62. @RequestMapping(value = "/mes/tab{id}", method = RequestMethod.GET)
  63. @ResponseBody
  64. public List<Message> getAllMessageByTab(@PathVariable("id") int id){
  65. return service.getAllMessageByTabId(id);
  66. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement